C# 中的集合

csharpprogrammingserver side programming更新于 2025/9/23 9:07:17

C# 中的集合是 HashSet。HashSet 可以消除数组中重复的字符串或元素。在 C# 中,它是一个优化的集合。

声明 HashSet −

var h = new HashSet<string>(arr1);

上面,我们将已声明的数组 arr1 赋值给 HashSet。

现在将其赋值给数组以删除重复的单词 −

string[] arr2 = h.ToArray();

让我们看一个使用 C# HashSet 删除重复字符串的示例。

这里,我们有重复元素 −

示例

using System;
using System.Collections.Generic;
using System.Linq;

class Program {
   static void Main() {
      string[] arr1 = {"Table","Chair","Pen","Clip","Table"};
      Console.WriteLine(string.Join(",", arr1));

      // HashSet
      var h = new HashSet<string>(arr1);

      // 消除重复的单词
      string[] arr2 = h.ToArray();
      Console.WriteLine(string.Join(",", arr2));
   }
}

相关文章