可能重复:
不同的字符串比较方法有什么区别
以下哪两个更有效?(或者可能还有第三种选择更好吗?)
string val = "AStringValue";
if (val.Equals("astringvalue", StringComparison.InvariantCultureIgnoreCase))
Run Code Online (Sandbox Code Playgroud)
要么
if (val.ToLowerCase() == "astringvalue")
Run Code Online (Sandbox Code Playgroud)
?