是的,C# 中的 HashSet<T> 集合可以存储 null 值。HashSet<T> 是一个无序的集合,它允许存储重复的元素。当将一个 null 值添加到 HashSet<T> 时,它会被视为一个独特的元素并存储在集合中。
以下是一个简单的示例:
using System;using System.Collections.Generic;class Program{static void Main(){HashSet<int?> nullableHashSet = new HashSet<int?>();nullableHashSet.Add(1);nullableHashSet.Add(2);nullableHashSet.Add(null);nullableHashSet.Add(1); // 重复值,不会被添加到集合中foreach (int? value in nullableHashSet){Console.WriteLine(value);}}}输出:
12在这个示例中,我们创建了一个 HashSet<int?> 集合,并向其中添加了几个 null 值。注意,尽管我们尝试添加了两次值 1,但它只被添加了一次,因为 HashSet<T> 不允许重复元素。
上一篇:服务器centos性能怎样提升
下一篇:asp.net cookie会影响网站速度吗
C









