DataRowExtensions.Field Metoda

Definice

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

row
DataRow

Vstup DataRow, který funguje jako this instance pro rozšiřující metodu.

column
DataColumn

Vstupní DataColumn objekt, který určuje sloupec pro vrácení hodnoty.

Návraty

T

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

Sloupec určený column službou nenastává v DataTable tom, že DataRow je součástí.

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

row
DataRow

Vstup DataRow, který funguje jako this instance pro rozšiřující metodu.

columnIndex
Int32

Index sloupce.

Návraty

T

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

Sloupec určený uživatelem columnIndex neexistuje v DataTable tom, že DataRow je součástí.

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

row
DataRow

Vstup DataRow, který funguje jako this instance pro rozšiřující metodu.

columnName
String

Název sloupce pro vrácení hodnoty.

Návraty

T

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

Sloupec určený columnName službou nenastává v DataTable tom, že DataRow je součástí.

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

row
DataRow

Vstup DataRow, který funguje jako this instance pro rozšiřující metodu.

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

T

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

Sloupec určený uživatelem column neexistuje v DataTable tom, že DataRow je součástí.

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

row
DataRow

Vstup DataRow, který funguje jako this instance pro rozšiřující metodu.

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

T

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

Sloupec určený uživatelem columnIndex neexistuje v DataTable tom, že DataRow je součástí.

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

row
DataRow

Vstup DataRow, který funguje jako this instance pro rozšiřující metodu.

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

T

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

Sloupec určený uživatelem columnName neexistuje v DataTable tom, že DataRow je součástí.

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