フィールド DataRowの拡張メソッド(型なしのDataTablesの場合)は何ですか?フィールド拡張メソッドのポイント
ここでは、フィールドを使用しているかどうかを比較しています。
フィールドで:
myRow.Field<Guid>("myColName")
フィールドなし:
(Guid)myRow["myColName"]
私は説得力の改善が表示されません。
フィールド DataRowの拡張メソッド(型なしのDataTablesの場合)は何ですか?フィールド拡張メソッドのポイント
ここでは、フィールドを使用しているかどうかを比較しています。
フィールドで:
myRow.Field<Guid>("myColName")
フィールドなし:
(Guid)myRow["myColName"]
私は説得力の改善が表示されません。
拡張メソッド両方向におけるDBNull
の概念、 - Field
とSetField
、参照型とnull許容値型のため。 null値を持たない値の型の場合、これらは等価です。
拡張メソッドはnull可能な型をサポートしています。例えば:離れて抽象
myRow.Field<Guid?>("myColName")
これで、myRow ["myColName"]はGuidとしてどうですか? – JoelFan
私はそれが動作すると思います... –