事業内容

StringのEqualsと==




まずstring変数を2つ以下のように定義します。

string a = null;
string b = string.Empty;


この2つの変数をEqualsを使って比較すると以下の2通りの書き方になると思います。

b.Equals(a)・・・・@
a.Equals(b)・・・・A


@の方法で比較してもException等は発生しません。
ただし、Aのように左側にnullが来る場合は、NullReferenceExceptionが発生します。


なのでAのような場合はEqualsではなく==で比較したほうがよいと思います。



C#へ

テンプレートのpondt