を使用した小さな単体テストを作成しましたStringBuilder()
。
var stringBuilder = new StringBuilder();
stringBuilder.Append("Foo");
Assert.AreEqual(stringBuilder, "Foo");
このテストは失敗します。
Expected: <Foo>
But was: "Foo"
しかし、Assert を
Assert.AreEqual(stringBuilder.ToString(), "Foo");
テストに合格します。
ToString()
では、メソッドの暗黙的な呼び出しと明示的な呼び出しの違いは何ですか? または/そして、これらのブラケット ( <>
) は何を表していますか?