DataRowExtensions.Field DataRowExtensions.Field DataRowExtensions.Field DataRowExtensions.Field Method

定義

内の列値のそれぞれにアクセスできるように厳密に型指定された、DataRowします。Provides strongly-typed access to each of the column values in the DataRow.

オーバーロード

Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, DataColumn)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, DataColumn) method also supports nullable types.

Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, Int32)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, Int32) method also supports nullable types.

Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, String)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, String) method also supports nullable types.

Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, DataColumn, DataRowVersion)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, DataColumn, DataRowVersion) method also supports nullable types.

Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, Int32, DataRowVersion)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, Int32, DataRowVersion) method also supports nullable types.

Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, String, DataRowVersion)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, String, DataRowVersion) method also supports nullable types.

Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn) Field<T>(DataRow, DataColumn)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, DataColumn)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, DataColumn) method also supports nullable types.

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);
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

ジェネリック パラメーターには、列の戻り値の型を指定します。A generic parameter that specifies the return type of the column.

パラメーター

row
DataRow DataRow DataRow DataRow

入力DataRow、として機能する、this拡張メソッドのインスタンス。The input DataRow, which acts as the this instance for the extension method.

column
DataColumn DataColumn DataColumn DataColumn

入力DataColumnの値を取得する列を指定するオブジェクト。The input DataColumn object that specifies the column to return the value of.

戻り値

T T T T

型の値、TDataColumnで指定されたcolumnします。The value, of type T, of the DataColumn specified by column.

例外

基になる列の値の型が、ジェネリック パラメーターで指定された型にキャストできませんでしたTします。The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

指定された列columnでは発生しません、DataTableDataRowの一部です。The column specified by column does not occur in the DataTable that the DataRow is a part of.

Null 非許容型に null 値が割り当てられました。A null value was assigned to a non-nullable type.

注釈

DataSetクラスを表しますnull値で、Valueのインスタンス、DBNullクラス。The DataSet class represents null values with the Value instance of the DBNull class. A統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ)アクセスを持つ列式、 null値を生成、InvalidCastException実行時にします。A 統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. さらに、 DataSet null 許容型をサポートしていません。Additionally, DataSet does not support nullable types. Fieldメソッドが null 許容型として列にアクセスするためのサポートを提供します。The Field method provides support for accessing columns as nullable types. 値の基になる場合、DataSetValue、返される null 許容型の値になりますnullします。If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

場合の指定した値DataColumnValueTが参照型または null 許容型は、戻り値の型になりますnullします。If the value of the specified DataColumn is Value and T is a reference type or nullable type, the return type will be null. Fieldメソッドは返されませんValueします。The Field method will not return Value.

Fieldメソッドで型変換が実行されません。The Field method does not perform type conversions. 使用して、列の値を取得する必要がありますまず型の変換が必要な場合、Fieldメソッド。If type conversion is required, you should first obtain the column value by using the Field method. 列の値は、別の型に変換する必要があります。The column value should then be converted to another type.

Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32) Field<T>(DataRow, Int32)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, Int32)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, Int32) method also supports nullable types.

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);
static member Field : System.Data.DataRow * int -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer) As T

型パラメーター

T

ジェネリック パラメーターには、列の戻り値の型を指定します。A generic parameter that specifies the return type of the column.

パラメーター

row
DataRow DataRow DataRow DataRow

入力DataRow、として機能する、this拡張メソッドのインスタンス。The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

列のインデックス。The column index.

戻り値

T T T T

型の値、TDataColumnで指定されたcolumnIndexします。The value, of type T, of the DataColumn specified by columnIndex.

例外

基になる列の値の型が、ジェネリック パラメーターで指定された型にキャストできませんでしたTします。The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

指定された列ordinalに存在しません、DataTableDataRowの一部です。The column specified by ordinal does not exist in the DataTable that the DataRow is a part of.

Null 非許容型に null 値が割り当てられました。A null value was assigned to a non-nullable type.

注釈

DataSetクラスを表しますnull値で、Valueのインスタンス、DBNullクラス。The DataSet class represents null values with the Value instance of the DBNull class. A統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ)アクセスを持つ列式、 null値を生成、InvalidCastException実行時にします。A 統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. さらに、 DataSet null 許容型をサポートしていません。Additionally, DataSet doesn't support nullable types. Fieldメソッドが null 許容型として列にアクセスするためのサポートを提供します。The Field method provides support for accessing columns as nullable types. 値の基になる場合、DataSetValue、返される null 許容型の値になりますnullします。If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

場合の指定した値DataColumnnullTが参照型または null 許容型は、戻り値の型はnullIf the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Fieldメソッドは返されませんValueします。The Field method will not return Value.

Fieldメソッドで型変換が実行されません。The Field method does not perform type conversions. 使用して、列の値を取得する必要がありますまず型の変換が必要な場合、Fieldメソッド。If type conversion is required, you should first obtain the column value by using the Field method. 列の値は、別の型に変換する必要があります。The column value should then be converted to another type.

Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String) Field<T>(DataRow, String)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, String)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, String) method also supports nullable types.

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);
static member Field : System.Data.DataRow * string -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String) As T

型パラメーター

T

ジェネリック パラメーターには、列の戻り値の型を指定します。A generic parameter that specifies the return type of the column.

パラメーター

row
DataRow DataRow DataRow DataRow

入力DataRow、として機能する、this拡張メソッドのインスタンス。The input DataRow, which acts as the this instance for the extension method.

columnName
String String String String

値を取得する列の名前。The name of the column to return the value of.

戻り値

T T T T

型の値、TDataColumnで指定されたcolumnNameします。The value, of type T, of the DataColumn specified by columnName.

例外

基になる列の値の型が、ジェネリック パラメーターで指定された型にキャストできませんでしたTします。The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

指定された列columnNameでは発生しません、DataTableDataRowの一部です。The column specified by columnName does not occur in the DataTable that the DataRow is a part of.

Anull値が null 非許容の型に割り当てられました。A null value was assigned to a non-nullable type.

注釈

DataSetクラスを表しますnull値で、Valueのインスタンス、DBNullクラス。The DataSet class represents null values with the Value instance of the DBNull class. A統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ)アクセスを持つ列式、 null値を生成、InvalidCastException実行時にします。A 統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. さらに、 DataSet null 許容型をサポートしていません。Additionally, DataSet does not support nullable types. Fieldメソッドが null 許容型として列にアクセスするためのサポートを提供します。The Field method provides support for accessing columns as nullable types. 値の基になる場合、DataSetValue、返される null 許容型の値になりますnullします。If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

場合の指定した値DataColumnnullTが参照型または null 許容型は、戻り値の型になりますnullします。If the value of the specified DataColumn is null and T is a reference type or nullable type, the return type will be null. Fieldメソッドは返されませんValueします。The Field method will not return Value.

Fieldメソッドで型変換が実行されません。The Field method does not perform type conversions. 使用して、列の値を取得する必要がありますまず型の変換が必要な場合、Fieldメソッド。If type conversion is required, you should first obtain the column value by using the Field method. 列の値は、別の型に変換する必要があります。The column value should then be converted to another type.

Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion) Field<T>(DataRow, DataColumn, DataRowVersion)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, DataColumn, DataRowVersion)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, DataColumn, DataRowVersion) method also supports nullable types.

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);
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

ジェネリック パラメーターには、列の戻り値の型を指定します。A generic parameter that specifies the return type of the column.

パラメーター

row
DataRow DataRow DataRow DataRow

入力DataRow、として機能する、this拡張メソッドのインスタンス。The input DataRow, which acts as the this instance for the extension method.

column
DataColumn DataColumn DataColumn DataColumn

入力DataColumnの値を取得する列を指定するオブジェクト。The input DataColumn object that specifies the column to return the value of.

version
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

A DataRowVersion 、列の値を返すなどのバージョンを指定する列挙体CurrentまたはOriginalバージョン。A DataRowVersion enumeration that specifies the version of the column value to return, such as Current or Original version.

戻り値

T T T T

型の値、TDataColumnで指定されたcolumnversionします。The value, of type T, of the DataColumn specified by column and version.

例外

基になる列の値の型が、ジェネリック パラメーターで指定された型にキャストできませんでしたTします。The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

指定された列columnに存在しません、DataTableDataRowの一部です。The column specified by column does not exist in the DataTable that the DataRow is a part of.

Null 非許容型に null 値が割り当てられました。A null value was assigned to a non-nullable type.

注釈

DataSetクラスを表しますnull値で、Valueのインスタンス、DBNullクラス。The DataSet class represents null values with the Value instance of the DBNull class. A統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ)アクセスを持つ列式、 null値を生成、InvalidCastException実行時にします。A 統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. さらに、 DataSet null 許容型をサポートしていません。Additionally, DataSet doesn't support nullable types. Fieldメソッドが null 許容型として列にアクセスするためのサポートを提供します。The Field method provides support for accessing columns as nullable types. 値の基になる場合、DataSetValue、返される null 許容型の値になりますnullします。If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

場合の指定した値DataColumnが null とTが参照型または null 許容型は、戻り値の型はnullします。If the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Fieldメソッドは返されませんValueします。The Field method will not return Value.

Fieldメソッドで型変換が実行されません。The Field method does not perform type conversions. 使用して、列の値を取得する必要がありますまず型の変換が必要な場合、Fieldメソッド。If type conversion is required, you should first obtain the column value by using the Field method. 列の値は、別の型に変換する必要があります。The column value should then be converted to another type.

Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion) Field<T>(DataRow, Int32, DataRowVersion)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, Int32, DataRowVersion)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, Int32, DataRowVersion) method also supports nullable types.

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);
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

ジェネリック パラメーターには、列の戻り値の型を指定します。A generic parameter that specifies the return type of the column.

パラメーター

row
DataRow DataRow DataRow DataRow

入力DataRow、として機能する、this拡張メソッドのインスタンス。The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

値を取得する列の 0 から始まる序数です。The zero-based ordinal of the column to return the value of.

version
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

A DataRowVersion 、列の値を返すなどのバージョンを指定する列挙体CurrentまたはOriginalバージョン。A DataRowVersion enumeration that specifies the version of the column value to return, such as Current or Original version.

戻り値

T T T T

型の値、TDataColumnで指定されたordinalversionします。The value, of type T, of the DataColumn specified by ordinal and version.

例外

基になる列の値の型が、ジェネリック パラメーターで指定された型にキャストできませんでしたTします。The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

指定された列ordinalに存在しません、DataTableDataRowの一部です。The column specified by ordinal does not exist in the DataTable that the DataRow is a part of.

Null 非許容型に null 値が割り当てられました。A null value was assigned to a non-nullable type.

注釈

DataSetクラスを表しますnull値で、Valueのインスタンス、DBNullクラス。The DataSet class represents null values with the Value instance of the DBNull class. A統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ)アクセスを持つ列式、 null値を生成、InvalidCastException実行時にします。A 統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. さらに、 DataSet null 許容型をサポートしていません。Additionally, DataSet doesn't support nullable types. Fieldメソッドが null 許容型として列にアクセスするためのサポートを提供します。The Field method provides support for accessing columns as nullable types. 値の基になる場合、DataSetValue、返される null 許容型の値になりますnullします。If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

場合の指定した値DataColumnが null とTが参照型または null 許容型は、戻り値の型はnullします。If the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Fieldメソッドは返されませんValueします。The Field method will not return Value.

Fieldメソッドで型変換が実行されません。The Field method does not perform type conversions. 使用して、列の値を取得する必要がありますまず型の変換が必要な場合、Fieldメソッド。If type conversion is required, you should first obtain the column value by using the Field method. 列の値は、別の型に変換する必要があります。The column value should then be converted to another type.

Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion) Field<T>(DataRow, String, DataRowVersion)

指定した行の列の値のそれぞれに厳密に型指定されたアクセスを提供します。Provides strongly-typed access to each of the column values in the specified row. Field<T>(DataRow, String, DataRowVersion)メソッドには、null 許容型もサポートしています。The Field<T>(DataRow, String, DataRowVersion) method also supports nullable types.

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);
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

ジェネリック パラメーターには、列の戻り値の型を指定します。A generic parameter that specifies the return type of the column.

パラメーター

row
DataRow DataRow DataRow DataRow

入力DataRow、として機能する、this拡張メソッドのインスタンス。The input DataRow, which acts as the this instance for the extension method.

columnName
String String String String

値を取得する列の名前。The name of the column to return the value of.

version
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

A DataRowVersion 、列の値を返すなどのバージョンを指定する列挙体CurrentまたはOriginalバージョン。A DataRowVersion enumeration that specifies the version of the column value to return, such as Current or Original version.

戻り値

T T T T

型の値、TDataColumnで指定されたcolumnNameversionします。The value, of type T, of the DataColumn specified by columnName and version.

例外

基になる列の値の型が、ジェネリック パラメーターで指定された型にキャストできませんでしたTします。The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

指定された列columnNameに存在しません、DataTableDataRowの一部です。The column specified by columnName does not exist in the DataTable that the DataRow is a part of.

Null 非許容型に null 値が割り当てられました。A null value was assigned to a non-nullable type.

注釈

DataSetクラスを表しますnull値で、Valueのインスタンス、DBNullクラス。The DataSet class represents null values with the Value instance of the DBNull class. A統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ)アクセスを持つ列式、 null値を生成、InvalidCastException実行時にします。A 統合言語クエリ (LINQ: Language-Integrated Query)Language-Integrated Query (LINQ) expression that accessed a column with a null value would generate a InvalidCastException at run time. さらに、 DataSet null 許容型をサポートしていません。Additionally, DataSet doesn't support nullable types. Fieldメソッドが null 許容型として列にアクセスするためのサポートを提供します。The Field method provides support for accessing columns as nullable types. 値の基になる場合、DataSetValue、返される null 許容型の値になりますnullします。If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

場合の指定した値DataColumnが null とTが参照型または null 許容型は、戻り値の型はnullします。If the value of the specified DataColumn is null and T is a reference type or nullable type, then the return type will be null. Fieldメソッドは返されませんValueします。The Field method will not return Value.

Fieldメソッドで型変換が実行されません。The Field method does not perform type conversions. 使用して、列の値を取得する必要がありますまず型の変換が必要な場合、Fieldメソッド。If type conversion is required, you should first obtain the column value by using the Field method. 列の値は、別の型に変換する必要があります。The column value should then be converted to another type.

適用対象