比较整数的正确方法

KJ *_*ice 3 c#

我不是C#的专家,但我知道==在比较字符串时我不应该简单地使用它..Equals在比较整数时,我应该使用类似的方法吗?

例如,我想做类似的事情:

if (someInt == 2) {}
Run Code Online (Sandbox Code Playgroud)

这在C#中是否可以接受?

Ser*_*rvy 9

在比较字符串时,我不应该简单地使用==

为什么不?(假设另一种文化或其他一些非默认的比较机制适合你.)对于字符串来说,它是一个非常明智的运算符,就像它用于整数一样.它会告诉您两个值是否相等,正如人们所期望的那样.

这不是比较两个字符串或整数的唯一方法,但它肯定是有效的.

  • 确实.C#的`==`不像Java的`==`,它不能被覆盖以使引用类型具有语义意义 (3认同)