Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DataRowExtensions.Field<T>(DataRow, DataColumn)

 

Data di pubblicazione: ottobre 2016

Fornisce accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T> metodo supporta inoltre tipi nullable.

Spazio dei nomi:   System.Data
Assembly:  System.Data.DataSetExtensions (in System.Data.DataSetExtensions.dll)

public static T Field<T>(
	this DataRow row,
	DataColumn column
)

Parametri

row
Type: System.Data.DataRow

L'input DataRow, che opera come il this istanza per il metodo di estensione.

column
Type: System.Data.DataColumn

L'input DataColumn che specifica la colonna per restituire il valore dell'oggetto.

Valore restituito

Type: T

Il valore di tipo T, del DataColumn specificato da column.

Parametri tipo

T

Un parametro generico che specifica il tipo restituito della colonna.

Exception Condition
InvalidCastException

Il tipo di valore della colonna sottostante non può essere convertito nel tipo specificato dal parametro generico, T.

IndexOutOfRangeException

La colonna specificata da column non si verifica il DataTable che il DataRow fa parte.

NullReferenceException

Oggetto null stato assegnato un valore a un tipo non nullable.

La DataSet classe rappresenta null valori con il Value istanza la DBNull classe. Oggetto LINQ (Language-Integrated Query) espressione che accede a una colonna con un null viene generata una InvalidCastException in fase di esecuzione. Inoltre, DataSet non supporta tipi nullable. Il Field<T> metodo fornisce supporto per accedere alle colonne come tipi nullable. Se il valore sottostante nel DataSet è Value, il tipo nullable restituito avrà un valore di null.

Se il valore dell'oggetto specificato DataColumn è Value e T è un tipo di riferimento o un tipo nullable, il tipo restituito sarà null. Il Field<T> non torna al metodo Value.

Il Field<T> metodo non esegue conversioni di tipi. Se è necessaria una conversione, è necessario innanzitutto ottenere il valore della colonna utilizzando il Field<T> metodo. Il valore della colonna deve essere convertito in un altro tipo.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: