在此link处,我发现了一些有关Int32.Parse(),Convert.ToInt32()和Int32.TryParse()之间的区别的优点。

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

最佳答案

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


  备注
  
  不执行任何转换;因此,检索到的数据必须
  已经是32位有符号整数。


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

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


  我在徘徊这三种方法有什么区别
  和.GetInt32(),以及.GetInt32()方法是否应首选
  不受欢迎。


以上三种方法都是不同的,并且都在各种场景下使用。我不认为这是偏好问题,而是可用性和需求问题。

10-04 11:03