コンテンツへスキップ
ものがたり
戻る

Nullable Type: 'a == b' is true but 'a <= b' is false

Martinがまたハマりそうなコードを見つけてきた。

bool ok;  

int? a, b;  

a = null; b = null; ok = a == b;  

Console.WriteLine (ok);  

a = null; b = null; ok = a <= b;  

Console.WriteLine (ok);

ECMA的にはa<=bはfalseでなければならないらしい。MSのcscもそんな振る舞いをする。


この記事を共有:

前の記事
2005-03-14
次の記事