我有这个片段的测试代码时失败: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