【发布时间】:2023-03-27 21:57:02
【问题描述】:
我有一些这样的代码:
If key.Equals("search", StringComparison.OrdinalIgnoreCase) Then
DoSomething()
End If
我不关心这个案子。我应该使用OrdinalIgnoreCase、InvariantCultureIgnoreCase 还是CurrentCultureIgnoreCase?
【问题讨论】:
-
检查它对这个线程真的很有用。我建议使用 ordianlignorecase 进行比较。 blogs.msdn.com/b/noahc/archive/2007/06/29/…
-
总的来说,这在很大程度上取决于您要比较的对象类型。具体来说,如果它是依赖于文化的用户输入或内部内容。您不希望 PC 的文化搞乱内部代码字符串比较。
标签: .net vb.net localization