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
Универсальный параметр, указывающий тип возвращаемого столбца.
Параметры
- column
- DataColumn
Входной DataColumn объект, указывающий столбец для возврата значения.
Возвращаемое значение
Значение типа T, указанного DataColumn в columnпараметре .
Исключения
Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T
Значение 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
Тип возвращаемого столбца.
Параметры
- columnIndex
- Int32
Индекс столбца.
Возвращаемое значение
Значение типа T, указанного DataColumn в columnIndexпараметре .
Исключения
Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T
Значение 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
Универсальный параметр, указывающий тип возвращаемого столбца.
Параметры
- columnName
- String
Имя столбца, возвращаемого значением.
Возвращаемое значение
Значение типа T, указанного DataColumn в columnNameпараметре .
Исключения
Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T
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
Универсальный параметр, указывающий тип возвращаемого столбца.
Параметры
- column
- DataColumn
Входной DataColumn объект, указывающий столбец для возврата значения.
- version
- DataRowVersion
Перечисление DataRowVersion , указывающее версию возвращаемого значения столбца, например Current или Original версию.
Возвращаемое значение
Значение типа, Tуказанного DataColumncolumn и version.
Исключения
Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T
Значение 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
Универсальный параметр, указывающий тип возвращаемого столбца.
Параметры
- columnIndex
- Int32
Отсчитываемый от нуля порядковый номер столбца, возвращаемый значением.
- version
- DataRowVersion
Перечисление DataRowVersion , указывающее версию возвращаемого значения столбца, например Current или Original версию.
Возвращаемое значение
Значение типа, Tуказанного DataColumncolumnIndex и version.
Исключения
Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T
Значение 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
Универсальный параметр, указывающий тип возвращаемого столбца.
Параметры
- columnName
- String
Имя столбца, возвращаемого значением.
- version
- DataRowVersion
Перечисление DataRowVersion , указывающее версию возвращаемого значения столбца, например Current или Original версию.
Возвращаемое значение
Значение типа, Tуказанного DataColumncolumnName и version.
Исключения
Тип значения базового столбца нельзя привести к типу, указанному универсальным параметром. T
Значение 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 с помощью метода. Затем значение столбца должно быть преобразовано в другой тип.