(int) 和int.Parse()的区别

作者: 浏览: 发布日期:2011-03-19
[导读]:

问题:

int myint =(int) mycmd.ExecuteScalar() 可以执行

而 int myint =int 。Parse(mycmd.ExecuteScalar())  不能执行呢

回答:

int.Parse参数是要求字符串...,    (int)这种转换方式可以在类库设计的时候自己声明...

int.Parse方法是将数字的字符串表示形式转换为它的等效32位有符号整数...

而(int)是强制转换...转换的对象必须是可显式转换为Int32结构的对象...

 

int myint =(int) mycmd.ExecuteScalar() 可以执行 

而 int myint =int 。Parse(mycmd.ExecuteScalar().Tostring())

 

 

int myint;
if(int.TryParse(mycmd.ExecuteScalar().ToString,out myint))
{
  //继续执行其他
}



 


免责声明:本文来源于网络,版权归原作者所有,仅供大家共同分享学习,如作者认为涉及侵权,请与我们联系,我们核实后立即删除。本站地址:http://www.sjz2.cn/news/show-328.html
请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!