DataRowExtensions.Field メソッド

定義

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)

ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs

指定した行の各列値への厳密に型指定されたアクセスを提供します。 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

列の戻り値の型を指定するジェネリック パラメーター。

パラメーター

row
DataRow

入力 DataRow。拡張メソッドの this インスタンスとして機能します。

column
DataColumn

入力 DataColumn 値を返す列を指定するオブジェクトです。

返品

T

Tで指定されたDataColumncolumn型の値。

例外

基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。

columnで指定された列は、DataTableが含まれるDataRowでは発生しません。

null 非許容型に null 値が割り当てられました。

注釈

DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSetDataTable は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります

指定した DataColumn の値が DBNull.Value で、 T が参照型または null 許容型の場合、戻り値の型は null になりますField メソッドはDBNull.Valueを返しません。

Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。

適用対象

Field<T>(DataRow, Int32)

ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs

指定した行の各列値への厳密に型指定されたアクセスを提供します。 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

列の戻り値の型。

パラメーター

row
DataRow

入力 DataRow。拡張メソッドの this インスタンスとして機能します。

columnIndex
Int32

列インデックス。

返品

T

Tで指定されたDataColumncolumnIndex型の値。

例外

基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。

columnIndexで指定された列は、DataTableが含まれるDataRowに存在しません。

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)

ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs

指定した行の各列値への厳密に型指定されたアクセスを提供します。 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

列の戻り値の型を指定するジェネリック パラメーター。

パラメーター

row
DataRow

入力 DataRow。拡張メソッドの this インスタンスとして機能します。

columnName
String

値を返す列の名前。

返品

T

Tで指定されたDataColumncolumnName型の値。

例外

基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。

columnNameで指定された列は、DataTableが含まれるDataRowでは発生しません。

null値が null 非許容型に割り当てられました。

注釈

DataSet クラスは、 クラスのValue インスタンスを持つ DBNull 値を表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時にInvalidCastExceptionが生成されます。 さらに、 DataSetDataTable は null 許容型をサポートしていません。 Fieldメソッドは、null 許容型として列にアクセスするためのサポートを提供します。 DataSetの基になる値がDBNull.Value場合、返される null 許容型の値は null になります

指定した DataColumn の値が null で、 T が参照型または null 許容型の場合、戻り値の型は null になりますField メソッドはDBNull.Valueを返しません。

Field メソッドは型変換を実行しません。 型変換が必要な場合は、最初に Field メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。

適用対象

Field<T>(DataRow, DataColumn, DataRowVersion)

ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs

指定した行の各列値への厳密に型指定されたアクセスを提供します。 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

列の戻り値の型を指定するジェネリック パラメーター。

パラメーター

row
DataRow

入力 DataRow。拡張メソッドの this インスタンスとして機能します。

column
DataColumn

入力 DataColumn 値を返す列を指定するオブジェクトです。

version
DataRowVersion

DataRowVersionCurrentのバージョンなど、返される列値のバージョンを指定するOriginal列挙体。

返品

T

TおよびDataColumnで指定されたcolumnversion型の値。

例外

基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。

columnで指定された列は、DataTableが含まれるDataRowに存在しません。

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)

ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs

指定した行の各列値への厳密に型指定されたアクセスを提供します。 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

列の戻り値の型を指定するジェネリック パラメーター。

パラメーター

row
DataRow

入力 DataRow。拡張メソッドの this インスタンスとして機能します。

columnIndex
Int32

値を返す列の 0 から始まる序数。

version
DataRowVersion

DataRowVersionCurrentのバージョンなど、返される列値のバージョンを指定するOriginal列挙体。

返品

T

TおよびDataColumnで指定されたcolumnIndexversion型の値。

例外

基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。

columnIndexで指定された列は、DataTableが含まれるDataRowに存在しません。

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)

ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs
ソース:
DataRowExtensions.cs

指定した行の各列値への厳密に型指定されたアクセスを提供します。 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

列の戻り値の型を指定するジェネリック パラメーター。

パラメーター

row
DataRow

入力 DataRow。拡張メソッドの this インスタンスとして機能します。

columnName
String

値を返す列の名前。

version
DataRowVersion

DataRowVersionCurrentのバージョンなど、返される列値のバージョンを指定するOriginal列挙体。

返品

T

TおよびDataColumnで指定されたcolumnNameversion型の値。

例外

基になる列の値型を、ジェネリック パラメーター Tで指定された型にキャストできませんでした。

columnNameで指定された列は、DataTableが含まれるDataRowに存在しません。

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 メソッドを使用して列の値を取得する必要があります。 その後、列の値を別の型に変換する必要があります。

適用対象