I have this code in my custom 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 marks the second if-Statement and tells me, it would always evaluate to false.
But why would this always evaluate to false? I could easily pass null to the method as a parameter.
Is this a bug or is Resharper right here?
PS 1: I use Resharper 6.1
PS 2: I know using string.IsNullOrEmpty() would be the way to go here anyway. I'm just curious.
Probably, the argument name
is marked as [NotNull]
. Resharper ships with contract metadata for common BCL classes.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With