DataRowExtensions.Field Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Offre accesso fortemente tipizzato a ognuno dei valori di colonna nell'oggetto DataRow.
Overload
Field<T>(DataRow, DataColumn) |
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, DataColumn) supporta anche tipi nullable. |
Field<T>(DataRow, Int32) |
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, Int32) supporta anche tipi nullable. |
Field<T>(DataRow, String) |
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, String) supporta anche tipi nullable. |
Field<T>(DataRow, DataColumn, DataRowVersion) |
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, DataColumn, DataRowVersion) supporta anche tipi nullable. |
Field<T>(DataRow, Int32, DataRowVersion) |
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, Int32, DataRowVersion) supporta anche tipi nullable. |
Field<T>(DataRow, String, DataRowVersion) |
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, String, DataRowVersion) supporta anche tipi nullable. |
Field<T>(DataRow, DataColumn)
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, DataColumn) supporta anche tipi nullable.
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
Parametri di tipo
- T
Parametro generico che specifica il tipo restituito della colonna.
Parametri
- column
- DataColumn
Oggetto DataColumn di input che specifica la colonna di cui restituire il valore.
Restituisce
Valore, di tipo T
, dell'oggetto DataColumn specificato da column
.
Eccezioni
È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T
.
È stato assegnato un valore null a un tipo non nullable.
Commenti
La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione LINQ (Query) Language-Integrated che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet e DataTable non supportano tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.
Se il valore dell'oggetto specificato DataColumn è DBNull.Value e T
è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.
Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è prima necessario ottenere il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.
Si applica a
Field<T>(DataRow, Int32)
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, Int32) supporta anche tipi nullable.
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
Parametri di tipo
- T
Parametro generico che specifica il tipo restituito della colonna.
Parametri
- columnIndex
- Int32
Indice della colonna.
Restituisce
Valore, di tipo T
, dell'oggetto DataColumn specificato da columnIndex
.
Eccezioni
È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T
.
È stato assegnato un valore null a un tipo non nullable.
Commenti
La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione LINQ (Query) Language-Integrated che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.
Se il valore dell'oggetto specificato DataColumn è Null ed T
è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.
Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è prima necessario ottenere il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.
Si applica a
Field<T>(DataRow, String)
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, String) supporta anche tipi nullable.
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
Parametri di tipo
- T
Parametro generico che specifica il tipo restituito della colonna.
Parametri
- columnName
- String
Nome della colonna di cui restituire il valore.
Restituisce
Valore, di tipo T
, dell'oggetto DataColumn specificato da columnName
.
Eccezioni
È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T
.
La colonna specificata dal parametro columnName
non è presente in DataTable di cui fa parte DataRow.
È stato assegnato un valore null
a un tipo non nullable.
Commenti
La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione LINQ (Query) Language-Integrated che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet e DataTable non supportano tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.
Se il valore dell'oggetto specificato DataColumn è Null ed T
è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.
Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è prima necessario ottenere il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.
Si applica a
Field<T>(DataRow, DataColumn, DataRowVersion)
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, DataColumn, DataRowVersion) supporta anche tipi nullable.
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
Parametri di tipo
- T
Parametro generico che specifica il tipo restituito della colonna.
Parametri
- column
- DataColumn
Oggetto DataColumn di input che specifica la colonna di cui restituire il valore.
- version
- DataRowVersion
Enumerazione DataRowVersion che specifica la versione del valore della colonna da restituire, ad esempio la versione Current
o Original
.
Restituisce
Valore, di tipo T
, dell'oggetto DataColumn specificato dai parametri column
e version
.
Eccezioni
È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T
.
È stato assegnato un valore null a un tipo non nullable.
Commenti
La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione LINQ (Query) Language-Integrated che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.
Se il valore dell'oggetto specificato DataColumn è Null ed T
è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.
Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è prima necessario ottenere il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.
Si applica a
Field<T>(DataRow, Int32, DataRowVersion)
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, Int32, DataRowVersion) supporta anche tipi nullable.
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
Parametri di tipo
- T
Parametro generico che specifica il tipo restituito della colonna.
Parametri
- columnIndex
- Int32
Ordinale in base zero della colonna di cui restituire il valore.
- version
- DataRowVersion
Enumerazione DataRowVersion che specifica la versione del valore della colonna da restituire, ad esempio la versione Current
o Original
.
Restituisce
Valore, di tipo T
, dell'oggetto DataColumn specificato dai parametri ordinal
e version
.
Eccezioni
È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T
.
È stato assegnato un valore null a un tipo non nullable.
Commenti
La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione LINQ (Query) Language-Integrated che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.
Se il valore dell'oggetto specificato DataColumn è Null ed T
è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.
Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è prima necessario ottenere il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.
Si applica a
Field<T>(DataRow, String, DataRowVersion)
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
- Origine:
- DataRowExtensions.cs
Fornisce accesso fortemente tipizzato a ognuno dei valori della colonna nella riga specificata. Il metodo Field<T>(DataRow, String, DataRowVersion) supporta anche tipi nullable.
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
Parametri di tipo
- T
Parametro generico che specifica il tipo restituito della colonna.
Parametri
- columnName
- String
Nome della colonna di cui restituire il valore.
- version
- DataRowVersion
Enumerazione DataRowVersion che specifica la versione del valore della colonna da restituire, ad esempio la versione Current
o Original
.
Restituisce
Valore, di tipo T
, dell'oggetto DataColumn specificato dai parametri columnName
e version
.
Eccezioni
È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T
.
La colonna specificata dal parametro columnName
non è presente in DataTable di cui fa parte DataRow.
È stato assegnato un valore null a un tipo non nullable.
Commenti
La DataSet classe rappresenta valori Null con l'istanza Value della DBNull classe . Un'espressione LINQ (Query) Language-Integrated che ha eseguito l'accesso a una colonna con un valore Null genererebbe un oggetto InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field metodo fornisce il supporto per l'accesso alle colonne come tipi nullable. Se il valore sottostante in DataSet è DBNull.Value, il tipo nullable restituito avrà un valore Null.
Se il valore dell'oggetto specificato DataColumn è Null ed T
è un tipo riferimento o nullable, il tipo restituito sarà Null. Il Field metodo non restituirà DBNull.Value.
Il Field metodo non esegue conversioni di tipi. Se è necessaria la conversione del tipo, è prima necessario ottenere il valore della colonna usando il Field metodo . Il valore della colonna deve quindi essere convertito in un altro tipo.