.NET 中不使用“==”比较本地化字符串的原因是什么?如果我使用 CultureInfo,将如何执行比较?
如果将文化感知字符串与 == 进行比较,例如“Strasse”与“Straße”,则返回 false。
如果您需要对 UI 内容进行文化感知比较(Listview 的排序),您可以使用 String.Compare 和相关的 CultureInfo。
CultureInfo ci = new CultureInfo("de-DE");
String.Compare("Strasse", "Straße", true, ci) // Returns zero
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)