Linq e xml

domenica 03 giugno 2012 - 18.33
Tag Elenco Tags  C#  |  .NET 4.0

82_marco Profilo | Junior Member

Ciao a tutti sono al mio primo codice che utilizza il LINQ e mi servirebbe un aiuto:

ho questo file xml:
<serbatoi>
<serbatoio id="serbatoio1">
<valore Altezza="50" litri="18" />
<valore Altezza="100" litri="40" />
<valore Altezza="150" litri="80" />
<valore Altezza="200" litri="110" />
<valore Altezza="250" litri="160" />
</serbatoio>

<serbatoio id="serbatoio2">
<valore Altezza="50" litri="50" />
<valore Altezza="100" litri="75" />
</serbatoio>
</serbatoi>

e devo salvare in 4 variabili solo i valori che corrispondono al contenuto di 2 textbox (in una scrivo l'id di un serbatoio, nell altra un valore di altezza), quindi se nella prima textbox scrivo 1 e nella seconda 170 io devo caricare sulle variabili altezza1,altezza2,litri1 e litri2 i valori di serbatoio 1 che piu' si avvicinano a 170 (quello subito piu grande e quello subito piu piccolo) quindi rispetivamente 150, 200, 80, 110.

ho abbozzato un pezzo di codice ma poi mi sono bloccato perche nell ultima riga ho degli errori che non riesco a risolvere

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Gli errori sono questi:

Errore 1 'System.Collections.Generic.List<AnonymousType#1>' non contiene una definizione per 'FirstOrDefault' e l'overload migliore del metodo di estensione 'System.Linq.ParallelEnumerable.FirstOrDefault<TSource>(System.Linq.ParallelQuery<TSource>, System.Func<TSource,bool>)' presenta alcuni argomenti non validi

Errore 2 Argomento dell'istanza: impossibile convertire da 'System.Collections.Generic.List<AnonymousType#1>' a 'System.Linq.ParallelQuery<int>'

mi date un aiutino per favore?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5