C# |向 HashSet 添加元素

原文:https://www . geesforgeks . org/c-sharp-add-element-to-hashset/

一个 HashSet 是一个无序的独特元素的集合。它属于体系。集合.通用命名空间。它用于我们希望防止在集合中插入重复项的情况。就性能而言,与列表相比更好。可以使用 HashSet 将元素添加到 HashSet 中。加(T)法

语法:

mySet.Add(T item);

这里我自己是 HashSet 的名字。

参数:

项目:要添加到集合中的元素。

返回类型:如果元素被添加到 HashSet 对象 中,此方法返回 true 。如果元素已经存在,则返回

下面给出了一些例子,以便更好地理解实现:

例 1:

// C# code to add element to HashSet
using System;
using System.Collections.Generic;

class GFG {

    // Driver code
    public static void Main()
    {

        // Creating a HashSet of odd numbers
        HashSet<int> odd = new HashSet<int>();

        // Inserting elements in HashSet
        for (int i = 0; i < 5; i++) {
            odd.Add(2 * i + 1);
        }

        // Displaying the elements in the HashSet
        foreach(int i in odd)
        {
            Console.WriteLine(i);
        }
    }
}

Output:

1
3
5
7
9

例 2:

// C# code to add element to HashSet
using System;
using System.Collections.Generic;

class GFG {

    // Driver code
    public static void Main()
    {

        // Creating a HashSet of strings
        HashSet<string> mySet = new HashSet<string>();

        // Inserting elements in HashSet
        mySet.Add("Geeks");
        mySet.Add("GeeksforGeeks");
        mySet.Add("GeeksClasses");
        mySet.Add("GeeksQuiz");

        // Displaying the elements in the HashSet
        foreach(string i in mySet)
        {
            Console.WriteLine(i);
        }
    }
}

Output:

Geeks
GeeksforGeeks
GeeksClasses
GeeksQuiz

参考: