以下は私のテストケースです。両方の文字列は異なるオブジェクトですが、私のテストケースは合格します。文字列参照チェックは、ユニット内でtrueを返します。テスト
私は彼らが失敗することを期待しています。それらは異なるオブジェクトであるためです。
string string1 = "Hello World";
string string4 = "Hello World";
Assert.AreSame(string1, string4);//Will return true
Assert.IsTrue(object.ReferenceEquals(string1,string4));
使用されているテストフレームワークは何ですか? – Jaya
MSTest Framwork – maxspan
複製/類似:https://stackoverflow.com/questions/9112610/referenceequals-working-wrong-with-strings -tl;時定数をコンパイルする – Jaya