1

我在比较字符串时遇到了奇怪的行为。第一个断言通过,但我认为它不应该......第二个断言失败,正如预期的那样......

[Fact]
public void StringTest()
{
    string testString_1 = "My name is Erl. I am a program\0";
    string testString_2 = "My name is Erl. I am a program";

    Assert.Equal<string>(testString_1, testString_2);
    Assert.True(testString_1.Equals(testString_2));
}

有任何想法吗?

4

1 回答 1

0

这个问题已被解决。

这里:Assert.Equal("foo", "foo\0") 不会失败

于 2010-05-15T10:06:14.140 回答