Naw*_*waz 15 c# string equality
对于字符串比较,哪种方法更好(和安全):
string s1="Sarfaraz";
string s2="Nawaz";
bool result1 = (s1==s2) ;//approach 1
bool result2 = s1.Equals(s2) ;//approach 2
Run Code Online (Sandbox Code Playgroud)
或两者在引擎盖下相同?
小智 14
我喜欢Equals()因为可用StringComparison选项非常有用.
在==与!=运营商基于价值,所以他们是安全的使用,即使String是引用类型.