C#HashSet<T>类

/ / C#HashSet<T>类

C#HashSet类可用于存储、删除或查看元素。它不存储重复的元素。如果您必须只存储唯一的元素,建议使用HashSet类。它位于System.Collections.Generic命名空间中。

C# HashSet<T> example

让无涯教程看一个泛型HashSet<T>类的示例,该类使用add()方法存储元素,并使用for-each循环迭代元素。

using System;
using System.Collections.Generic;

public class HashSetExample
{
    public static void Main(string[] args)
    {
        //创建一组字符串
        var names = new HashSet();
        names.Add("Sonoo");
        names.Add("Ankit");
        names.Add("Peter");
        names.Add("Irfan");
        names.Add("Ankit");//不会添加
        
        //使用 foreach 循环迭代 HashSet 元素
        foreach (var name in names)
        {
            Console.WriteLine(name);
        }
    }
}

输出:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-hashset.html

来源:LearnFk无涯教程网

Sonoo
Ankit
Peter
Irfan

C# HashSet<T> example 2

让无涯教程看一下使用集合初始值设定项存储元素的泛型HashSet<T>类的另一个示例。

using System;
using System.Collections.Generic;

public class HashSetExample
{
    public static void Main(string[] args)
    {
        //Create a set of strings
        var names = new HashSet(){"Sonoo", "Ankit", "Peter", "Irfan"};
        
        //使用 foreach 循环迭代 HashSet 元素
        foreach (var name in names)
        {
            Console.WriteLine(name);
        }
    }
}

输出:

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/csharp/c-sharp-hashset.html

来源:LearnFk无涯教程网

Sonoo
Ankit
Peter
Irfan

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

手把手带你写一个 MiniTomcat -〔郭屹〕

超级访谈:对话玉伯 -〔玉伯〕

手把手带你搭建秒杀系统 -〔佘志东〕

Spring编程常见错误50例 -〔傅健〕

说透数字化转型 -〔付晓岩〕

重学线性代数 -〔朱维刚〕

Web安全攻防实战 -〔王昊天〕

Kafka核心源码解读 -〔胡夕〕

React实战进阶45讲 -〔王沛〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者