C# 中的 HashSet
C# 中的 HashSet 消除了数组中的重复字符串或元素。在 C# 中,它是一个优化的集合集合。
我们来看一个使用 C# HashSet 删除重复字符串的示例。这里,我们有重复元素 -
示例
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { string[] arr1 = { "bus", "truck", "bus", "car", "truck" }; Console.WriteLine(string.Join(",", arr1)); // HashSet var h = new HashSet(arr1); // eliminates duplicate words string[] arr2 = h.ToArray(); Console.WriteLine(string.Join(",", arr2)); } }
输出
bus,truck,bus,car,truck bus,truck,car
声明 HashSet -
var h = new HashSet(arr1);
现在将其设置在数组上以删除重复单词 -
string[] arr2 = h.ToArray();
广告