Ho una lista di foo chiamata crepes. Voglio tornare foo dove bar.doritos == "coolRanch"
Linq query a Elenco di oggetti contenenti un elenco di oggetti
class foo
{
List<bar> item;
string candy;
string beer;
}
class bar
{
string doritos;
string usb;
}
var item = crepes.item.Where(x => x.doritos == "coolRanch").FirstOrDefault();
Da altri thread, ho messo insieme la query LINQ sopra, ma crepes.item genera un errore. "Lista non contiene una definizione per 'voce' e nessuna definizione di 'voce' accettare primo argomento ...
I campi in 'C#' sono * privati per impostazione predefinita *. Cambia la tua dichiarazione in 'item pubblico item;' –
Rob
sia la classe che il puntello sono pubblici. Hai ancora ricevuto l'errore, il mio linq è corretto? – Chris