(int)object和int.parse(object.ToString())之间的区别

时间:2017-08-30 15:19:54

标签: c# casting

当我写

(int)dataTable1.Rows[0]["field1"] 

我收到一个错误,认为这是一个无效的演员 “field1”中的值为“20”

当我这样做时

int.parse(dataTable1.Rows[0]["field1"].ToString())

它有效。

但是当值为“20”时,为什么(int)dataTable1.Rows[0]["field1"]不能被转换为int 与int.parse有什么区别?

0 个答案:

没有答案