当在C#中进行字符串比较时,使用 == 和 Equals() 的区别是什么?
string test = "testvalue";
test.Equals("TESTVALUE", StringComparison.CurrentCultureIgnoreCase);
并且
string test = "testvalue";
test.Equals("TESTVALUE", StringComparison.InvariantCultureIgnoreCase);
...而且,无论如何都要包含那个额外的参数吗?
String.Compare("logid", "logId", StringComparison.CurrentCultureIgnoreCase) == 1
。但是,String.Compare("id", "Id", StringComparison.CurrentCultureIgnoreCase) == 0
:O - Nhat Hong LyFalse
,然后是True
)。 - LeopardSkinPillBoxHat