示例代码:
DataTable table = new DataTable();
// ...
// insert column to table
table.Columns.Add("name");
// ...
// insert value to table
foreach (DataRow row in table.Rows) {
row["name"];
row.Field<string>("name");
}
我的问题是:
row["name"]
和row.Field<string>("name")
使用上有什么区别?当然,第二种方式将值转换为某个类型,但还有其他区别吗?- 哪种方法更好使用?
int.Parse(row["name"].ToString())
和row.Field<int>("name")
。 - nirmusrow.Field<int?>("Text")
? - kristianp