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
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?