我在这个link
找到了关于Int32.Parse(),Convert.ToInt32()和Int32.TryParse()之间差异的一些好点。
我想知道这三种方法与.GetInt32()
之间有什么区别,以及.GetInt32()
方法是首选还是不首选。
答案 0 :(得分:8)
.GetInt32用于将获取指定列的值作为32位有符号整数。
<强>说明
不进行转换;因此,检索的数据必须 已经是一个32位有符号整数。
Convert.ToInt32() 将指定值转换为32位有符号整数。
Int32.TryParse将数字的字符串表示形式转换为其等效的32位有符号整数。返回值表示转换是否成功。
我在徘徊这三种方法之间的区别 和.GetInt32(),以及是否应该首选.GetInt32()方法 不优选的。
以上三种方法都不同,所有这些方法都用于各种场景。我不认为这是偏好的问题,而不是可用性和要求的问题。