次の方法で共有


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

指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 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

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

column
DataColumn

どの列の値を取得するかを指定する入力 DataColumn オブジェクト。

戻り値

T

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

例外

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

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

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

注釈

クラスはDataSet、 クラスの インスタンスをValue持つ null 値を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

指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 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

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

columnIndex
Int32

列インデックス。

戻り値

T

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

例外

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

ordinal で指定された列は、DataTable が属している DataRow には存在しません。

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

注釈

クラスはDataSet、 クラスの インスタンスをValue持つ null 値を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

指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 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

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

columnName
String

値を取得する列の名前。

戻り値

T

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

例外

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

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

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

注釈

クラスはDataSet、 クラスの インスタンスをValue持つ null 値を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

指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 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

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

column
DataColumn

どの列の値を取得するかを指定する入力 DataColumn オブジェクト。

version
DataRowVersion

取得する列の値のバージョン (CurrentOriginal など) を指定する DataRowVersion 列挙値。

戻り値

T

T および column で指定された DataColumnversion 型の値。

例外

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

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

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

注釈

クラスはDataSet、 クラスの インスタンスをValue持つ null 値を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

指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 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

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

columnIndex
Int32

取得する値が格納されている列の、0 から始まる序数。

version
DataRowVersion

取得する列の値のバージョン (CurrentOriginal など) を指定する DataRowVersion 列挙値。

戻り値

T

T および ordinal で指定された DataColumnversion 型の値。

例外

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

ordinal で指定された列は、DataTable が属している DataRow には存在しません。

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

注釈

クラスはDataSet、 クラスの インスタンスをValue持つ null 値を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

指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 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

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

columnName
String

値を取得する列の名前。

version
DataRowVersion

取得する列の値のバージョン (CurrentOriginal など) を指定する DataRowVersion 列挙値。

戻り値

T

T および columnName で指定された DataColumnversion 型の値。

例外

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

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

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

注釈

クラスはDataSet、 クラスの インスタンスをValue持つ null 値を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 必要があります。 その後、列の値を別の型に変換する必要があります。

適用対象