私は私のカスタムのMembershipProviderにこのコードを持っている:文字列をnullと比較する - なぜResharperはこれが常に偽であると思いますか?
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を渡すことができます。
これはバグですか?またはResharperですか?
PS 1:私はResharper 6.1を使用しています。
PS 2:string.IsNullOrEmpty()を使用すると、とにかくここに行く方法がわかります。私はちょうど興味がある。
あなたのクラスはどのクラスから派生していますか?それはあなたからのものなのか、.NETフレームワークからのものなのでしょうか? –
完全なコードですか?私はReSharper 6.1を使用していますが、その兆候はありません。 –
私はMembershipProvider(System.Web.Security)から派生しています – magnattic