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

Значение типа T, из DataColumn определяется 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 не возникает в DataTable , DataRow является частью.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. Объект LINQLanguage-Integrated Query (LINQ) выражение, доступ к столбцу с null создал бы значение InvalidCastException во время выполнения.A LINQLanguage-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 Метод обеспечивает поддержку доступа к столбцам как обнуляемые типы.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.

Если значение заданного объекта DataColumnValue и T — это ссылочный тип или тип, допускающий значение 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

Значение типа T, из DataColumn определяется 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 не существует в DataTable , DataRow является частью.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. Объект LINQLanguage-Integrated Query (LINQ) выражение, доступ к столбцу с null создал бы значение InvalidCastException во время выполнения.A LINQLanguage-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 Метод обеспечивает поддержку доступа к столбцам как обнуляемые типы.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.

Если значение заданного объекта DataColumnnull и 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) 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

Значение типа T, из DataColumn определяется 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 не возникает в DataTable , DataRow является частью.The column specified by columnName 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. Объект LINQLanguage-Integrated Query (LINQ) выражение, доступ к столбцу с null создал бы значение InvalidCastException во время выполнения.A LINQLanguage-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 Метод обеспечивает поддержку доступа к столбцам как обнуляемые типы.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.

Если значение заданного объекта DataColumnnull и T — это ссылочный тип или тип, допускающий значение 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

Объект 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

Значение типа T, из DataColumn определяется column и version.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 не существует в DataTable , DataRow является частью.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. Объект LINQLanguage-Integrated Query (LINQ) выражение, доступ к столбцу с null создал бы значение InvalidCastException во время выполнения.A LINQLanguage-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 Метод обеспечивает поддержку доступа к столбцам как обнуляемые типы.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

Отсчитываемый от нуля порядковый номер столбца, значение которого следует возвратить.The zero-based ordinal of the column to return the value of.

version
DataRowVersion DataRowVersion DataRowVersion DataRowVersion

Объект 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

Значение типа T, из DataColumn определяется ordinal и version.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 не существует в DataTable , DataRow является частью.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. Объект LINQLanguage-Integrated Query (LINQ) выражение, доступ к столбцу с null создал бы значение InvalidCastException во время выполнения.A LINQLanguage-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 Метод обеспечивает поддержку доступа к столбцам как обнуляемые типы.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

Объект 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

Значение типа T, из DataColumn определяется columnName и version.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 не существует в DataTable , DataRow является частью.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. Объект LINQLanguage-Integrated Query (LINQ) выражение, доступ к столбцу с null создал бы значение InvalidCastException во время выполнения.A LINQLanguage-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 Метод обеспечивает поддержку доступа к столбцам как обнуляемые типы.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.

Применяется к