ror*_*.ap 4 .net c# mstest .net-7.0
从控制台应用程序运行时,此语句将“x”设置为true:
true
var x = 3.GetType().IsAssignableTo(typeof(INumber<>)); // x == true
在单元测试中运行时相同的语句设置x为false。为什么?
x
false
can*_*on7 5
这是.NET 6 中引入的错误,并在 .NET 8 中修复。
正确的行为是未实例化的泛型不是AssignableTo。
我想这是有道理的,因为你不能写INumber<> x = 3。
INumber<> x = 3
归档时间:
2 年,4 月 前
查看次数:
103 次
最近记录: