.GetInt32()和Convert.ToInt32()之间的区别

时间:2013-11-24 14:57:11

标签: c# asp.net sql-server int sqldatareader

我在这个link找到了关于Int32.Parse(),Convert.ToInt32()和Int32.TryParse()之间差异的一些好点。

我想知道这三种方法与.GetInt32()之间有什么区别,以及.GetInt32()方法是首选还是不首选。

1 个答案:

答案 0 :(得分:8)

.GetInt32用于将获取指定列的值作为32位有符号整数。

  

<强>说明

     

不进行转换;因此,检索的数据必须   已经是一个32位有符号整数。

Convert.ToInt32() 将指定值转换为32位有符号整数。

Int32.TryParse将数字的字符串表示形式转换为其等效的32位有符号整数。返回值表示转换是否成功。

  

我在徘徊这三种方法之间的区别   和.GetInt32(),以及是否应该首选.GetInt32()方法   不优选的。

以上三种方法都不同,所有这些方法都用于各种场景。我不认为这是偏好的问题,而不是可用性和要求的问题。

相关问题