我在我的自定义的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语句,并告诉我,这将总是为false。
但是,为什么这总是为false? 我可以很容易地传递null到方法的参数。
这是一个bug或者是ReSharper的就在这里?
PS 1:我使用ReSharper的6.1
PS 2:我知道使用string.IsNullOrEmpty()是反正去这里的路。 我只是好奇。