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 обеспечивает поддержку доступа к столбцам как к типам, допускающим значение null.The Field method provides support for accessing columns as nullable types. Если базовое значение в DataSet равно Value, то возвращаемый тип, допускающий значение null, будет иметь нулевоезначение.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Если значение указанного DataColumn равно Value, а T является ссылочным типом или типом, допускающим значение 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 обеспечивает поддержку доступа к столбцам как к типам, допускающим значение null.The Field method provides support for accessing columns as nullable types. Если базовое значение в DataSet равно Value, то возвращаемый тип, допускающий значение null, будет иметь нулевоезначение.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Если значение указанного DataColumn равно null , а T является ссылочным типом или типом, допускающим значение 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 обеспечивает поддержку доступа к столбцам как к типам, допускающим значение null.The Field method provides support for accessing columns as nullable types. Если базовое значение в DataSet равно Value, то возвращаемый тип, допускающий значение null, будет иметь нулевоезначение.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Если значение указанного DataColumn равно null , а T является ссылочным типом или типом, допускающим значение 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 обеспечивает поддержку доступа к столбцам как к типам, допускающим значение null.The Field method provides support for accessing columns as nullable types. Если базовое значение в DataSet равно Value, то возвращаемый тип, допускающий значение null, будет иметь нулевоезначение.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Если значение указанного DataColumn равно null, а T является ссылочным типом или типом, допускающим значение 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 обеспечивает поддержку доступа к столбцам как к типам, допускающим значение null.The Field method provides support for accessing columns as nullable types. Если базовое значение в DataSet равно Value, то возвращаемый тип, допускающий значение null, будет иметь нулевоезначение.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Если значение указанного DataColumn равно null, а T является ссылочным типом или типом, допускающим значение 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 обеспечивает поддержку доступа к столбцам как к типам, допускающим значение null.The Field method provides support for accessing columns as nullable types. Если базовое значение в DataSet равно Value, то возвращаемый тип, допускающий значение null, будет иметь нулевоезначение.If the underlying value in the DataSet is Value, the returned nullable type will have a value of null.

Если значение указанного DataColumn равно null, а T является ссылочным типом или типом, допускающим значение 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.

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