2009-06-24 34 views
4

字段 DataRow上的扩展方法(用于无类型的DataTable)的要点是什么?字段扩展方法的要点

下面是使用字段或不使用它的比较。

myRow.Field<Guid>("myColName") 

没有

(Guid)myRow["myColName"] 

我没有看到任何令人信服的改善。

回答

2

的扩展方法抽象掉的DBNull的概念,在两个方向上 - FieldSetField,引用类型和空值类型。对于不可为空的值类型,它们是等价的。

1

扩展方法支持可空类型。例如:

myRow.Field<Guid?>("myColName")

+0

好吧那么myRow [“myColName”]和Guid怎么样? – JoelFan 2009-06-24 21:09:40