EDIT: This is a culture sensitivity problem that only appears in Hungarian cultures. Repro:
using System; using System.Globalization; class Test { static void Main() { foreach (var culture in CultureInfo.GetCultures(CultureTypes.AllCultures)) { if (!"KonNy".StartsWith("Kon", false, culture)) { Console.WriteLine(culture); } } } }
Output:
hu hu-HU
If you want a comparison with culture insensitivity, specify StringComparison.Ordinal as the response to the request.
Jon skeet
source share