short a = 0;
short b = 0;
short c = 0;
a = b + c;为什么以上代码会提示出错,无法将类型“int”隐式转换为“short”。
为什么short+short会变成了int,long+long也会这样。
short b = 0;
short c = 0;
a = b + c;为什么以上代码会提示出错,无法将类型“int”隐式转换为“short”。
为什么short+short会变成了int,long+long也会这样。
解决方案 »
- 下面的代码怎么实现不了我想要的那个点击datagridview中任意一行,把该行的值对应用textBox显示呢?
- C#2008中怎样利用.net的安装部署制作安装文件
- 新手求教:在做毕业设计,希望给份C/S架构的认识管理系统源代码!
- 如何用C#在本地建立mdb文件并操作它
- "protracker.form1"并不包含对"columnheader2"的定义
- 最简单的界面设计问题
- 怎么不能从System.Net.sockets.socket类中派生我的socket类??
- 请问如何在窗体中加入自己的EMail!
- WINXP是否全面支持VISUAL STUDIO 7?还是要等下一个WINXP++?
- WPF里的TreeView 怎样不限制级别可随意拖动位置排序?
- 很急,高手帮帮忙啊!跪求
- C#技术 升级了散分 来者有份 啊
以下赋值语句将产生一个编译错误,原因是赋值运算符右侧的算术表达式在默认情况下的计算结果为 int 类型。short z = x + y; // Error: no conversion from int to short 若要解决此问题,请使用强制转换:short z = ( short )(x + y); // OK: explicit conversion