我有三个变量都声明为 'Int16' 类型,但是这段代码却无法正常工作。
private Int16 _cap; // Seat Capacity
private Int16 _used; // Seats Filled
private Int16 _avail; // Seats Available
public Int16 SeatsTotal {
get {
return _cap;
}
set {
_cap = value;
_used = _cap - _avail;
}
}
除了这部分代码_used = _cap - _avail;
会抛出以下错误,错误信息如下:
1 无法隐式将类型'int'转换为'short'。存在显式转换(是否缺少强制转换?)
(short)
还是Convert.Int16()
? - Bob.