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, указанного DataColumn в columnпараметре .

Исключения

Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T

Столбец, указанный column не в DataTable том, что DataRow является частью.

Значение NULL было назначено типу, отличному от NULL.

Комментарии

Класс DataSet представляет значения NULL с экземпляром ValueDBNull класса. Выражение Language-Integrated запроса (LINQ), которое обращается к столбцу со значением NULL , будет создаваться InvalidCastException во время выполнения. Кроме того, DataSet и DataTable не поддерживают типы, допускающие значение NULL. Метод Field обеспечивает поддержку доступа к столбцам в виде типов, допускающих значение NULL. Если базовое значение в этом DataSetDBNull.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, указанного DataColumn в columnIndexпараметре .

Исключения

Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T

Столбец, указанный не columnIndex существует в DataTable том, что DataRow он является частью.

Значение NULL было назначено типу, отличному от NULL.

Комментарии

Класс DataSet представляет значения NULL с экземпляром ValueDBNull класса. Выражение Language-Integrated запроса (LINQ), которое обращается к столбцу со значением NULL , будет создаваться InvalidCastException во время выполнения. Кроме того, DataSet не поддерживает типы, допускающие значение NULL. Метод Field обеспечивает поддержку доступа к столбцам в виде типов, допускающих значение NULL. Если базовое значение в этом DataSetDBNull.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, указанного DataColumn в columnNameпараметре .

Исключения

Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T

Столбец, указанный columnName не в DataTable том, что DataRow является частью.

null Значение было назначено типу, отличному от NULL.

Комментарии

Класс DataSet представляет значения NULL с экземпляром ValueDBNull класса. Выражение Language-Integrated запроса (LINQ), которое обращается к столбцу со значением NULL , будет создаваться InvalidCastException во время выполнения. Кроме того, DataSet и DataTable не поддерживают типы, допускающие значение NULL. Метод Field обеспечивает поддержку доступа к столбцам в виде типов, допускающих значение NULL. Если базовое значение в этом DataSetDBNull.Valueслучае, возвращаемый тип NULL будет иметь значение NULL.

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

Перечисление DataRowVersion , указывающее версию возвращаемого значения столбца, например Current или Original версию.

Возвращаемое значение

T

Значение типа, Tуказанного DataColumncolumn и version.

Исключения

Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T

Столбец, указанный не column существует в DataTable том, что DataRow он является частью.

Значение NULL было назначено типу, отличному от NULL.

Комментарии

Класс DataSet представляет значения NULL с экземпляром ValueDBNull класса. Выражение Language-Integrated запроса (LINQ), которое обращается к столбцу со значением NULL , будет создаваться InvalidCastException во время выполнения. Кроме того, DataSet не поддерживает типы, допускающие значение NULL. Метод Field обеспечивает поддержку доступа к столбцам в виде типов, допускающих значение NULL. Если базовое значение в этом DataSetDBNull.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

Отсчитываемый от нуля порядковый номер столбца, возвращаемый значением.

version
DataRowVersion

Перечисление DataRowVersion , указывающее версию возвращаемого значения столбца, например Current или Original версию.

Возвращаемое значение

T

Значение типа, Tуказанного DataColumncolumnIndex и version.

Исключения

Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T

Столбец, указанный не columnIndex существует в DataTable том, что DataRow он является частью.

Значение NULL было назначено типу, отличному от NULL.

Комментарии

Класс DataSet представляет значения NULL с экземпляром ValueDBNull класса. Выражение Language-Integrated запроса (LINQ), которое обращается к столбцу со значением NULL , будет создаваться InvalidCastException во время выполнения. Кроме того, DataSet не поддерживает типы, допускающие значение NULL. Метод Field обеспечивает поддержку доступа к столбцам в виде типов, допускающих значение NULL. Если базовое значение в этом DataSetDBNull.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

Перечисление DataRowVersion , указывающее версию возвращаемого значения столбца, например Current или Original версию.

Возвращаемое значение

T

Значение типа, Tуказанного DataColumncolumnName и version.

Исключения

Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T

Столбец, указанный не columnName существует в DataTable том, что DataRow он является частью.

Значение NULL было назначено типу, отличному от NULL.

Комментарии

Класс DataSet представляет значения NULL с экземпляром ValueDBNull класса. Выражение Language-Integrated запроса (LINQ), которое обращается к столбцу со значением NULL , будет создаваться InvalidCastException во время выполнения. Кроме того, DataSet не поддерживает типы, допускающие значение NULL. Метод Field обеспечивает поддержку доступа к столбцам в виде типов, допускающих значение NULL. Если базовое значение в этом DataSetDBNull.Valueслучае, возвращаемый тип NULL будет иметь значение NULL.

Если значение указанного DataColumn значения равно NULL и T является ссылочным типом или типом null, то возвращаемый тип будет null. Метод Field не возвращается DBNull.Value.

Метод Field не выполняет преобразования типов. Если требуется преобразование типов, необходимо сначала получить значение столбца Field с помощью метода. Затем значение столбца должно быть преобразовано в другой тип.

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