Как удалить дубликаты из массива С#?

Вот подход 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

2022-11-19T19:24:40+00:00
Вопросы с похожей тематикой, как у вопроса:

Как удалить дубликаты из массива С#?