C#代码超级简单的问题

inta,b,c;a=Convert.ToInt16(textBox1.Text);b=Convert.ToInt16(textBox2.Text);c=a+b;text...  int a, b, c;
a = Convert.ToInt16(textBox1.Text);
b = Convert.ToInt16(textBox2.Text);
c = a + b;
textBox3.Text = Convert.ToString(c);
Convert.ToInt16这个是什么??
Convert这个是什么??
展开
 我来答
笑羽酣天
2014-03-20 · TA获得超过158个赞
知道小有建树答主
回答量:295
采纳率:25%
帮助的人:44.7万
展开全部
C#中类型转换有三种:
1.int :(int)变量,C#默认整型为int32;(不支持bool转化)
2.int.Parse(string sParameter) 4个构造函数,参数类型只支持string类型;
3.Convert.ToInt32()支持的类型是object;1.int :(int)变量,C#默认整型为int32;(不支持bool转化)

下面重点介绍Convert.Toint32()与int.parse()的区别
Convert.ToInt32()与int.Parse()的区别(1)这两个方法的最大不同是它们对null值的处理方法:

Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。

没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用,否则可能会产生无法预料的结果,举例来说:假如从url中取一个参数page的值,我们知道这个值是一个int,所以即可以用Convert.ToInt32(Request.QueryString["page"]),也可以用,int.Parse(Request.QueryString["page"]),但是如果page这个参数在url中不存在,那么前者将返回0,0可能是一个有效的值,所以你不知道url中原来根本就没有这个参数而继续进行下一下的处理,这就可能产生意想不到的效果,而用后一种办法的话没有page这个参数会抛出异常,我们可以捕获异常然后再做相应的处理,比如提示用户缺少参数,而不是把参数值当做0来处理。

(2)还有一点区别就是
a. Convert.ToInt32(double value)
如果 value 为两个整数中间的数字,则返回二者中的偶数;即 3.5转换为4,4.5 转换为 4,而 5.5 转换为 6。 不过4.6可以转换为5,4.4转换为4
b. int.Parse("4.5")
直接报错:"输入字符串的格式不正确".

c. int(4.6) = 4
Int转化其他数值类型为Int时没有四舍五入,强制转换

int.Parse是转换String为int
Convert.ToInt32是转换继承自Object的对象为int的.
你得到一个object对象,你想把它转换为int,用int.Parse就不可以,要用Convert.ToInt32.

个人总结:
(1)Convert.ToInt32的参数比较多,Int.Parse只能转换string类型的.
(2)Parse就是把String转换成int,char,double....等,也就是*.Parse(string) 括号中的一定要是string.
(3)Convert可以提供多种类型的转换,也就是Convert.*()括号中可以为很多种类型(包括string).
lybgl
2014-03-19 · TA获得超过290个赞
知道小有建树答主
回答量:903
采纳率:86%
帮助的人:236万
展开全部
Convert是一个类,具体包含的内容您可以去http://msdn.microsoft.com/zh-cn/library/vstudio/system.convert.aspx

主要是数据转换
例如,常用的有
转换为字符型
Convert.ToString()
整型
Convert.ToInt32()
double型
Convert.ToDouble()
float
Convert.ToSigle()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斐藉5s
2014-03-19
知道答主
回答量:29
采纳率:0%
帮助的人:17.9万
展开全部
楼上说的很对,convert就是强制类型转换,后面的字段是要转换成的类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式