これがバグではない場合、誰かがこの動作の背後にある理由を説明できますか?実際、奇数の文字はすべて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"));
デンマークのシステムで実行すると、次の出力が得られます。
True
False
True
False
True
False