Как удалить дубликаты из массива С#?
Вот подход HashSet
public static string[] RemoveDuplicates(string[] s)
{
HashSet set = new HashSet(s);
string[] result = new string[set.Count];
set.CopyTo(result);
return result;
}
К сожалению, для c#.net этого решения также требуется visual-c# .NET framework 3.5 или более duplicates поздней версии, поскольку duplicate-data HashSet не был добавлен до duplicates этой версии. Вы также можете c-sharp использовать array.Distinct(), что является c#.net функцией LINQ.
c#
arrays
duplicates
2021-12-02T10:46:06+00:00
2022-11-19T19:24:40+00:00
Qluagro
Вопросы с похожей тематикой, как у вопроса:
Как удалить дубликаты из массива С#?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.