DataRowExtensions.Field Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje přístup silného typu k jednotlivým hodnotám sloupce v objektu DataRow.
Přetížení
| Name | Description |
|---|---|
| Field<T>(DataRow, DataColumn) |
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn) také podporuje typy s možnou hodnotou null. |
| Field<T>(DataRow, Int32) |
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32) také podporuje typy s možnou hodnotou null. |
| Field<T>(DataRow, String) |
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String) také podporuje typy s možnou hodnotou null. |
| Field<T>(DataRow, DataColumn, DataRowVersion) |
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn, DataRowVersion) také podporuje typy s možnou hodnotou null. |
| Field<T>(DataRow, Int32, DataRowVersion) |
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32, DataRowVersion) také podporuje typy s možnou hodnotou null. |
| Field<T>(DataRow, String, DataRowVersion) |
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String, DataRowVersion) také podporuje typy s možnou hodnotou null. |
Field<T>(DataRow, DataColumn)
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn) také podporuje typy s možnou hodnotou 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
Parametry typu
- T
Obecný parametr, který určuje návratový typ sloupce.
Parametry
- column
- DataColumn
Vstupní DataColumn objekt, který určuje sloupec pro vrácení hodnoty.
Návraty
Hodnota typu TDataColumn , určeného parametrem column.
Výjimky
Typ hodnoty základního sloupce nelze přetypovat na typ určený obecným parametrem . T
Hodnota null byla přiřazena k nenulovatelnému typu.
Poznámky
Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporují typy s DataSetDataTable možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je podkladová hodnota v DataSetDBNull.Valuevrácené hodnotě null, bude mít vrácený typ null hodnotu null.
Pokud je DataColumn hodnota zadaného DBNull.Value typu a T je odkazovým typem nebo typem s možnou hodnotou null, návratový typ bude null. Metoda Field nevrátí DBNull.Value.
Metoda Field neprovádí převody typů. Pokud je vyžadován převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody. Hodnota sloupce by se pak měla převést na jiný typ.
Platí pro
Field<T>(DataRow, Int32)
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32) také podporuje typy s možnou hodnotou 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
Parametry typu
- T
Návratový typ sloupce.
Parametry
- columnIndex
- Int32
Index sloupce.
Návraty
Hodnota typu TDataColumn , určeného parametrem columnIndex.
Výjimky
Typ hodnoty základního sloupce nelze přetypovat na typ určený obecným parametrem . T
Hodnota null byla přiřazena k nenulovatelnému typu.
Poznámky
Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je podkladová hodnota v DataSetDBNull.Valuevrácené hodnotě null, bude mít vrácený typ null hodnotu null.
Pokud je hodnota zadané DataColumn hodnoty null a T je odkazovým typem nebo typem s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.
Metoda Field neprovádí převody typů. Pokud je vyžadován převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody. Hodnota sloupce by se pak měla převést na jiný typ.
Platí pro
Field<T>(DataRow, String)
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String) také podporuje typy s možnou hodnotou 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
Parametry typu
- T
Obecný parametr, který určuje návratový typ sloupce.
Parametry
- columnName
- String
Název sloupce pro vrácení hodnoty.
Návraty
Hodnota typu TDataColumn , určeného parametrem columnName.
Výjimky
Typ hodnoty základního sloupce nelze přetypovat na typ určený obecným parametrem . T
null Hodnota byla přiřazena k nenulovatelnému typu.
Poznámky
Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporují typy s DataSetDataTable možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je podkladová hodnota v DataSetDBNull.Valuevrácené hodnotě null, bude mít vrácený typ null hodnotu null.
Pokud je hodnota zadaná DataColumnhodnota null a T je referenčním typem nebo typem s možnou hodnotou null, návratový typ bude null. Metoda Field nevrátí DBNull.Value.
Metoda Field neprovádí převody typů. Pokud je vyžadován převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody. Hodnota sloupce by se pak měla převést na jiný typ.
Platí pro
Field<T>(DataRow, DataColumn, DataRowVersion)
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, DataColumn, DataRowVersion) také podporuje typy s možnou hodnotou 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
Parametry typu
- T
Obecný parametr, který určuje návratový typ sloupce.
Parametry
- column
- DataColumn
Vstupní DataColumn objekt, který určuje sloupec pro vrácení hodnoty.
- version
- DataRowVersion
VýčetDataRowVersion, který určuje verzi hodnoty sloupce, která se má vrátit, například Current verze.Original
Návraty
Hodnota typu T, DataColumn zadaného operátorem column a version.
Výjimky
Typ hodnoty základního sloupce nelze přetypovat na typ určený obecným parametrem . T
Hodnota null byla přiřazena k nenulovatelnému typu.
Poznámky
Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je podkladová hodnota v DataSetDBNull.Valuevrácené hodnotě null, bude mít vrácený typ null hodnotu null.
Pokud je hodnota zadané DataColumn hodnoty null a T je odkazovým typem nebo typem s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.
Metoda Field neprovádí převody typů. Pokud je vyžadován převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody. Hodnota sloupce by se pak měla převést na jiný typ.
Platí pro
Field<T>(DataRow, Int32, DataRowVersion)
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, Int32, DataRowVersion) také podporuje typy s možnou hodnotou 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
Parametry typu
- T
Obecný parametr, který určuje návratový typ sloupce.
Parametry
- columnIndex
- Int32
Pořadový řádek založený na nule sloupce, který vrátí hodnotu.
- version
- DataRowVersion
VýčetDataRowVersion, který určuje verzi hodnoty sloupce, která se má vrátit, například Current verze.Original
Návraty
Hodnota typu T, DataColumn zadaného operátorem columnIndex a version.
Výjimky
Typ hodnoty základního sloupce nelze přetypovat na typ určený obecným parametrem . T
Hodnota null byla přiřazena k nenulovatelnému typu.
Poznámky
Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je podkladová hodnota v DataSetDBNull.Valuevrácené hodnotě null, bude mít vrácený typ null hodnotu null.
Pokud je hodnota zadané DataColumn hodnoty null a T je odkazovým typem nebo typem s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.
Metoda Field neprovádí převody typů. Pokud je vyžadován převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody. Hodnota sloupce by se pak měla převést na jiný typ.
Platí pro
Field<T>(DataRow, String, DataRowVersion)
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
- Zdroj:
- DataRowExtensions.cs
Poskytuje přístup silného typu ke každé hodnotě sloupce v zadaném řádku. Metoda Field<T>(DataRow, String, DataRowVersion) také podporuje typy s možnou hodnotou 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
Parametry typu
- T
Obecný parametr, který určuje návratový typ sloupce.
Parametry
- columnName
- String
Název sloupce pro vrácení hodnoty.
- version
- DataRowVersion
VýčetDataRowVersion, který určuje verzi hodnoty sloupce, která se má vrátit, například Current verze.Original
Návraty
Hodnota typu T, DataColumn zadaného operátorem columnName a version.
Výjimky
Typ hodnoty základního sloupce nelze přetypovat na typ určený obecným parametrem . T
Hodnota null byla přiřazena k nenulovatelnému typu.
Poznámky
Třída DataSet představuje hodnoty null s Value instancí DBNull třídy. Výraz Language-Integrated Query (LINQ), který přistupoval ke sloupci s hodnotou null , by vygeneroval InvalidCastException za běhu. Kromě toho nepodporuje typy s DataSet možnou hodnotou null. Metoda Field poskytuje podporu pro přístup ke sloupcům jako typy s možnou hodnotou null. Pokud je podkladová hodnota v DataSetDBNull.Valuevrácené hodnotě null, bude mít vrácený typ null hodnotu null.
Pokud je hodnota zadané DataColumn hodnoty null a T je odkazovým typem nebo typem s možnou hodnotou null, bude návratový typ null. Metoda Field nevrátí DBNull.Value.
Metoda Field neprovádí převody typů. Pokud je vyžadován převod typu, měli byste nejprve získat hodnotu sloupce pomocí Field metody. Hodnota sloupce by se pak měla převést na jiný typ.