【发布时间】:2011-06-17 14:03:56
【问题描述】:
我创建了一个基本的控制台应用程序来进行这样的测试。
short val = 32767;
val++;
Console.WriteLine(val);
这给了我 -32768 作为预期结果
short val = 32767;
val = val +1;
Console.WriteLine(val);
但这给了我这个错误
错误 1 *无法将类型“int”隐式转换为“short”。存在显式转换(您是否缺少演员表?)
我很好奇是什么原因造成的?
提前致谢,
【问题讨论】:
标签: .net .net-assembly short