作者ithinkurdumb (YANKEES RULE ALL!)
看板C_Sharp
标题C#的加减乘除
时间Thu Oct 14 19:03:23 2004
发现一个现象,
我在VS.NET 2003 / VS 2005里面,
没办法对两个非Int32作四则运算.
也就是说像
Int16 MyInt1 = 10;
Int16 MyInt2 = 20;
Int16 MyInt3 = MyInt1 + MyInt2;
compile的时候会出现一个error,
"Cannot implicitly convert type 'int' to 'short'".
另外当我把一个double的值assign给一个int的时候,
VC++会给一个warning说可能会lose data.
但是在C#之中就会是一个error了.
请问一下有什麽solution吗?
Thx...:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.68.184.96