我的自定义 MembershipProvider 中有这段代码:
public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
{
if (config == null)
throw new ArgumentNullException("config");
if (name == null)
name = "MyCustomMembershipProvider";
...
}
Resharper 标记了第二个 if 语句并告诉我,它总是评估为假。
但是为什么这总是评估为假?我可以轻松地将 null 作为参数传递给该方法。
这是一个错误还是 Resharper 就在这里?
PS 1:我使用 Resharper 6.1
PS 2:我知道使用 string.IsNullOrEmpty() 无论如何都是去这里的方式。我只是好奇。