文字列の比較では、どちらのアプローチが優れているか(そして安全です):
string s1="Sarfaraz";
string s2="Nawaz";
bool result1 = (s1==s2) ;//approach 1
bool result2 = s1.Equals(s2) ;//approach 2
または両方ともボンネットの下で同じですか?
利用可能なStringComparison
オプションが非常に便利なので、私はEquals()
が好きです。
==
および!=
演算子は値に基づいているため、String
が参照型であっても、安全に使用できます。