比较两个字符串,忽略C#中的大小写

以下两个中哪个更有效?(或者也许还有第三种更好的选择?)


string val = "AStringValue";


if (val.Equals("astringvalue", StringComparison.InvariantCultureIgnoreCase))

要么


if (val.ToLowerCase() == "astringvalue")


吃鸡游戏
浏览 812回答 3
3回答

宝慕林4294392

第一个是正确的,而恕我直言是效率更高的,因为第二个“解决方案”实例化了一个新的字符串实例。
打开App,查看更多内容
随时随地看视频慕课网APP