DataRowExtensions.Field メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataRow内の各列値への厳密に型指定されたアクセスを提供します。
オーバーロード
| 名前 | 説明 |
|---|---|
| Field<T>(DataRow, DataColumn) |
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, DataColumn) メソッドでは、null 許容型もサポートされています。 |
| Field<T>(DataRow, Int32) |
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, Int32) メソッドでは、null 許容型もサポートされています。 |
| Field<T>(DataRow, String) |
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, String) メソッドでは、null 許容型もサポートされています。 |
| Field<T>(DataRow, DataColumn, DataRowVersion) |
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, DataColumn, DataRowVersion) メソッドでは、null 許容型もサポートされています。 |
| Field<T>(DataRow, Int32, DataRowVersion) |
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, Int32, DataRowVersion) メソッドでは、null 許容型もサポートされています。 |
| Field<T>(DataRow, String, DataRowVersion) |
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, String, DataRowVersion) メソッドでは、null 許容型もサポートされています。 |
Field<T>(DataRow, DataColumn)
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, DataColumn) メソッドでは、null 許容型もサポートされています。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column);
public static T? Field<T>(this System.Data.DataRow row, System.Data.DataColumn column);
public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column);
static member Field : System.Data.DataRow * System.Data.DataColumn -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- column
- DataColumn
入力 DataColumn 値を返す列を指定するオブジェクトです。
返品
Tで指定されたDataColumnのcolumn型の値。
例外
基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。
null 非許容型に null 値が割り当てられました。
注釈
DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSet と DataTable は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります。
指定した DataColumn の値が DBNull.Value で、 T が参照型または null 許容型の場合、戻り値の型は null になります。
Field メソッドはDBNull.Valueを返しません。
Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, Int32)
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, Int32) メソッドでは、null 許容型もサポートされています。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, int columnIndex);
public static T? Field<T>(this System.Data.DataRow row, int columnIndex);
public static T Field<T>(this System.Data.DataRow row, int columnIndex);
static member Field : System.Data.DataRow * int -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer) As T
型パラメーター
- T
列の戻り値の型。
パラメーター
- columnIndex
- Int32
列インデックス。
返品
Tで指定されたDataColumnのcolumnIndex型の値。
例外
基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。
null 非許容型に null 値が割り当てられました。
注釈
DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSet は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T が参照型または null 許容型の場合、戻り値の型は null になります。
Field メソッドはDBNull.Valueを返しません。
Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, String)
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, String) メソッドでは、null 許容型もサポートされています。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::String ^ columnName);
public static T? Field<T>(this System.Data.DataRow row, string columnName);
public static T Field<T>(this System.Data.DataRow row, string columnName);
static member Field : System.Data.DataRow * string -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- columnName
- String
値を返す列の名前。
返品
Tで指定されたDataColumnのcolumnName型の値。
例外
基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。
null値が null 非許容型に割り当てられました。
注釈
DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSet と DataTable は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T が参照型または null 許容型の場合、戻り値の型は null になります。
Field メソッドはDBNull.Valueを返しません。
Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, DataColumn, DataRowVersion)
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, DataColumn, DataRowVersion) メソッドでは、null 許容型もサポートされています。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column, System::Data::DataRowVersion version);
public static T? Field<T>(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * System.Data.DataColumn * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn, version As DataRowVersion) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- column
- DataColumn
入力 DataColumn 値を返す列を指定するオブジェクトです。
- version
- DataRowVersion
DataRowVersionやCurrentのバージョンなど、返される列値のバージョンを指定するOriginal列挙体。
返品
TおよびDataColumnで指定されたcolumnのversion型の値。
例外
基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。
null 非許容型に null 値が割り当てられました。
注釈
DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSet は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T が参照型または null 許容型の場合、戻り値の型は null になります。
Field メソッドはDBNull.Valueを返しません。
Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, Int32, DataRowVersion)
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, Int32, DataRowVersion) メソッドでは、null 許容型もサポートされています。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, int columnIndex, System::Data::DataRowVersion version);
public static T? Field<T>(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * int * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer, version As DataRowVersion) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- columnIndex
- Int32
値を返す列の 0 から始まる序数。
- version
- DataRowVersion
DataRowVersionやCurrentのバージョンなど、返される列値のバージョンを指定するOriginal列挙体。
返品
TおよびDataColumnで指定されたcolumnIndexのversion型の値。
例外
基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。
null 非許容型に null 値が割り当てられました。
注釈
DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSet は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T が参照型または null 許容型の場合、戻り値の型は null になります。
Field メソッドはDBNull.Valueを返しません。
Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, String, DataRowVersion)
指定した行の各列値への厳密に型指定されたアクセスを提供します。 Field<T>(DataRow, String, DataRowVersion) メソッドでは、null 許容型もサポートされています。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::String ^ columnName, System::Data::DataRowVersion version);
public static T? Field<T>(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version);
public static T Field<T>(this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * string * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String, version As DataRowVersion) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- columnName
- String
値を返す列の名前。
- version
- DataRowVersion
DataRowVersionやCurrentのバージョンなど、返される列値のバージョンを指定するOriginal列挙体。
返品
TおよびDataColumnで指定されたcolumnNameのversion型の値。
例外
基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。
null 非許容型に null 値が割り当てられました。
注釈
DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSet は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T が参照型または null 許容型の場合、戻り値の型は null になります。
Field メソッドはDBNull.Valueを返しません。
Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。