我创建了一个基本的控制台应用程序来进行这样的测试。
short val = 32767;
val++;
Console.WriteLine(val);
这给了我-32768作为预期结果
short val = 32767;
val = val +1;
Console.WriteLine(val);
但这给了我这个错误
错误 1 *无法将类型“int”隐式转换为“short”。存在显式转换(您是否缺少演员表?)
我很好奇是什么原因造成的?
提前致谢,