提问人:rory.ap 提问时间:8/2/2023 更新时间:8/3/2023 访问量:105
为什么 Visual Studio 说从 System.Int32 到 System.Byte 的强制转换是多余的?
Why is Visual Studio saying this cast from System.Int32 to System.Byte is redundant?
问:
我正在尝试检索单元测试的类型,但是当我执行如下所示的简单转换时,我在 VS 中获得了代码分析信息,表明该转换是多余的。为什么?显然,需要强制转换来防止结果返回,而不是 .Byte
System.Int32
System.Byte
答:
0赞
roten
8/2/2023
#1
我不确定,但我最好的猜测是,因为你要强制转换的值是编译时已知的,所以它让你知道语义是相同的。只要您不使用反射来获取类型信息,就是如此。
评论
var y = typeof(byte);