这段代码输出
我的Contains()调用中的
为什么会出现这个警告?因为我可以向HashSet添加null,那么我想在HashSet中检查null有什么问题? 编辑:.NET 3.5,VS2010。
True
。using System;
using System.Collections.Generic;
public class Default
{
public static void Main(string[] args)
{
HashSet<string> foo = new HashSet<string>();
foo.Add(null);
Console.WriteLine(foo.Contains(null));
}
}
我的Contains()调用中的
null
下面有一个蓝色波浪线,显示以下警告信息:
当我暂停使用ReSharper时,警告消息消失了。可能将 'null' 分配给带有 'NotNull' 属性的实体
为什么会出现这个警告?因为我可以向HashSet添加null,那么我想在HashSet中检查null有什么问题? 编辑:.NET 3.5,VS2010。