2014-07-11

C#論理記号 || && は、VB でいう andalso や orelse の代替にならない?

わたしの勘違いだったら申し訳ないけど、C#で次のようにコードを書いたら、ぬるぽ例外が発生しましたよ。

public class DoSample : System.Management.Automation.PSCmdlet

{

...

public DoSample() {

...

if ((this.MyInvocation == null) || (string.IsNullOrEmpty(this.MyInvocation.ScriptName))) {

return;

}

...

}

}

コードを書いた箇所は static な関数内ではないので、this が null になることはありえないし。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん