„Aaaa” .StartsWith („aaa”) zwraca false
Jeśli to nie jest błąd, czy ktoś może wyjaśnić powód takiego zachowania? Rzeczywiście wydaje się, że każda nieparzysta liczba liter zwróci false:
string test = "aaaaaaaaaaaaaaaaaaaa";
Console.WriteLine(test.StartsWith("aa"));
Console.WriteLine(test.StartsWith("aaa"));
Console.WriteLine(test.StartsWith("aaaa"));
Console.WriteLine(test.StartsWith("aaaaa"));
Console.WriteLine(test.StartsWith("aaaaaa"));
Console.WriteLine(test.StartsWith("aaaaaaa"));
daje następujące wyniki po wykonaniu w systemie duńskim:
True
False
True
False
True
False