带有匈牙利 CultureInfo 的 String.Compare() 对特定字符串不正确:
if (0 == String.Compare(@"ny", @"nY", true, new CultureInfo("hu-HU")))
Console.WriteLine("Equal");
else
Console.WriteLine("Not equal");
当然,我想得到“平等”的答案,但事实并非如此。如果我更改字符串它可以正常工作(例如对于“abc”和“ABC”,它会打印“Equal”)这似乎是特定符号的问题。