Nella variabile dsStatus leggo i dati da un file xml. In pratica ogni elemento di dsStatus ha 2 proprietà Name ed id. Come posso accedere a queste proprietà?

var dsStatus = Utility.GetLanguageLabelsForCombo("lkHotelsInvoicesStatusTypes");

foreach (var d in dsStatus)
{
//accedere alle proprietà (d.id e d.Name non va...)

}


Questa è la funzione che mi restituisce i dati alla variabile dsStatus
public static IEnumerable GetLanguageLabelsForCombo(string tableName)
{

var dsDataTable = from i in readLabelsPerControllo(tableName)
select new
{
Name = i.Value,
id = i.Attribute("msgID").Value
};
return dsDataTable;
}

Grazie.

-------------------------
http://www.weddingrome.it
Ciao,

purtroppo, non potendo fare cast a un particolare tipo, sei costretto ad utilizzare reflection. Piuttosto, però, se fossi in te mi interrogherei sulla correttezza del tuo codice: gli anonymous type non vanno utilizzati come tipi di ritorno, altrimenti ti ritrovi proprio con questo tipo di problemi. Il mio consiglio è realizzare un tipo ad-hoc e di usare quello nella select di GetLanguageLabelsForCombo.

m.
Grazie.

-------------------------
http://www.weddingrome.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC