黑马程序员技术交流社区

标题: if (!int.TryParse(str1,out i1 )) [打印本页]

作者: 王富恒    时间: 2011-12-7 15:52
标题: if (!int.TryParse(str1,out i1 ))
本帖最后由 王富恒 于 2011-12-7 16:28 编辑

if不理解这句    if (!int.TryParse(str1,out i1 ))     在WinForm之前 我没见过这样的形式 视频上也是一句带过了  越详细越好吧  谢谢
作者: 王旭    时间: 2011-12-7 16:17
TryParse  将数字的字符串表示形式转换为它的等效 32 位有符号整数  当此方法返回时,如果转换成功,则包含与 s 所包含的数字等效的 32 位有符号整数值;如果转换失败,则包含零 只是这里有一个out 需要注意。
作者: 李青    时间: 2011-12-7 16:18
int.TryParse(str1,out i1 )有两个返回值,一个为布尔型(即str1能否转换成int类型,这也是整个表达式的值),另一个给i1i赋值,如果str1能转换成int类型,则将str1的值赋给输出变量i1,否则不给i1赋值
作者: 王富恒    时间: 2011-12-7 16:22
王旭 发表于 2011-12-7 16:17
TryParse  将数字的字符串表示形式转换为它的等效 32 位有符号整数  当此方法返回时,如果转换成功,则包含 ...

恩就是那个out     不明白里面的那个out 是怎么回事  
我学到WinForm这但是 视频上老师写的代码都看不懂  是不是前面的基础部好?
作者: 王富恒    时间: 2011-12-7 16:28
李青 发表于 2011-12-7 16:18
int.TryParse(str1,out i1 )有两个返回值,一个为布尔型(即str1能否转换成int类型,这也是整个表达式的值) ...

明白了  非常感谢
作者: 王旭    时间: 2011-12-7 20:48
如果那些都看不懂,我建议你还是找本书补一下基础吧。视频不可能讲的很细的。
作者: 王富恒    时间: 2011-12-7 21:33
王旭 发表于 2011-12-7 20:48
如果那些都看不懂,我建议你还是找本书补一下基础吧。视频不可能讲的很细的。 ...

谢谢                          




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2