2009-06-24 5 views
4

フィールド DataRowの拡張メソッド(型なしのDataTablesの場合)は何ですか?フィールド拡張メソッドのポイント

ここでは、フィールドを使用しているかどうかを比較しています。

フィールドで:

myRow.Field<Guid>("myColName") 

フィールドなし:

(Guid)myRow["myColName"] 

私は説得力の改善が表示されません。

答えて

2

拡張メソッド両方向におけるDBNullの概念、 - FieldSetField、参照型とnull許容値型のため。 null値を持たない値の型の場合、これらは等価です。

1

拡張メソッドはnull可能な型をサポートしています。例えば:離れて抽象

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

+0

これで、myRow ["myColName"]はGuidとしてどうですか? – JoelFan

+0

私はそれが動作すると思います... –