如果这不是一个错误,任何人都可以解释此行为背后的原因吗?事实上,它似乎每一个奇数的信件将返回false:“aaaa”.StartsWith(“aaa”)返回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
我不相信这是真的。例如,在Ideone中,[not](http://ideone.com/F3S7vQ)可能是'文化'的东西也许.. – 2013-03-21 12:34:52
我已经将你的代码片段复制并粘贴到LINQPad - 每一行都给出了'true'。 – 2013-03-21 12:34:57
你最近怎么样?我复制了你的代码,它产生了所有'真'。 – 2013-03-21 12:35:17