'=='vs string.equals c#.net

Dan*_*ico 6 .net c# equals-operator

可能重复:
C#:String.Equals vs. ==

大家好.

有段时间有人告诉我,你永远不应该将字符串与==进行比较,并且你应该使用string.equals(),但它指的是java.

¿.NET c#中的差异beteen ==和string.equals是什么?

Las*_*olt 18

string == string与...完全相同String.Equals.这是确切的代码(来自Reflector):

public static bool operator ==(string a, string b)
{
    return Equals(a, b); // Is String.Equals as this method is inside String
}
Run Code Online (Sandbox Code Playgroud)

  • @Daniel GR不,小方法将由即时编译器内联,所以不要担心:)如果JIT编译本身有非常小的时间增加,你不应该担心;) (2认同)