事業内容

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