我不是C#的专家,但我知道==
在比较字符串时我不应该简单地使用它..Equals
在比较整数时,我应该使用类似的方法吗?
例如,我想做类似的事情:
if (someInt == 2) {}
Run Code Online (Sandbox Code Playgroud)
这在C#中是否可以接受?
在比较字符串时,我不应该简单地使用==
为什么不?(假设另一种文化或其他一些非默认的比较机制适合你.)对于字符串来说,它是一个非常明智的运算符,就像它用于整数一样.它会告诉您两个值是否相等,正如人们所期望的那样.
这不是比较两个字符串或整数的唯一方法,但它肯定是有效的.