我有這個片段的測試代碼時失敗:C#的xUnit Assert.Equal比較VAR和int
public void Test() {
var expected = 10;
int actual = 10;
Assert.Equal(expected, actual); //Failing
}
據我所知,C#小號變量被隱式類型,因此它被認爲是在編譯時一個int ;他們都應該是Int32。它不會比較這些值嗎?
我還讀到,Equal
方法比較對象;這會影響它比較兩種基本類型的方式嗎?
這是在我的程序中,我只是沒有提到這個帖子,謝謝! – ByronPark