beyond_jsc 发布留言 2008-10-26 18:59
谁能告诉我下int.TryParse的用法 最好写短小程序看下(急!)谢谢了!
rtrtrt
小仙 发布留言 2008-10-26 19:03
呃;;现在机器上没IDE,,不过我记得这个是可以转换数字,遇到字母就提示的,你试下看。
beyond_jsc 发布留言 2008-10-26 19:09
转换成功返回 true,转换失败返回 false。 最后一个参数为输出值,如果转换失败,输出值为 0
我想知道他的那个输出值得参数是设置在哪里的? 还不会用
小仙 发布留言 2008-10-26 19:14
我去吃饭, 一会上自己机器瞧下参数列表是怎么样的。
beyond_jsc 发布留言 2008-10-26 19:15
恩 谢谢小仙哈!
beyond_jsc 发布留言 2008-10-26 20:32
小仙 帮我看了没? 急啊!
小仙 发布留言 2008-10-26 20:50
[un]beyond_jsc[/un] 在 2008-10-26 20:32 的发言:[/bo]
小仙 帮我看了没? 急啊! [/quote] 不好意思,吃了饭,剪头发又洗了个澡。久等了,我做了下,达到了目的,算是能用吧,研究MSDN,哎,真气人,例子那么多英文,本来很简单可以说清楚的,它非要拽一堆英文来,我自己按照IDE提示做的,可能有不周到的地方,你先凑合着用,有问题提出来再分析。 [quote]private void button1_Click(object sender, EventArgs e) { int nA =0; //你要得到的转换后的数字变量,默认为0 ,因为你不赋值,转换失败还是给你个数字0 bool result; //监视转换是否成功的变量 result = int.TryParse(textBox1.Text, out nA); MessageBox.Show(nA.ToString()); MessageBox.Show(result.ToString()); } |
小仙 发布留言 2008-10-26 20:52
回复 7# 小仙 的帖子
PS:这里用到了out关键字,可以不用给nA赋初值,因为nA是值类型,所以要用到out,传地址进去。
beyond_jsc 发布留言 2008-10-26 21:31
多谢! 我试下
beyond_jsc 发布留言 2008-10-26 21:38
回复 7# 小仙 的帖子
如果 result是true 就把textbox1.text得值给 nA 否则nA为默认值? na会自动添加到textbox1空间上么?
小仙 发布留言 2008-10-26 21:42
转换失败,会输出默认值的。我messagebox.show就显示了0
小仙 发布留言 2008-10-26 21:43
这里的textbox是提供要转换的字符,并不是把转换后的字符输出到textbox,请看仔细。
beyond_jsc 发布留言 2008-10-26 21:52
哦 多谢!
小仙 发布留言 2008-10-26 21:54
下了,睡觉了。
页: [1]