Molto spesso capita di dover eseguire delle ricerche all'interno di una collection.
Prima del'avvento dei Generics, l'unica via percorribile era quella di creare una collection tipizzata e dei metodi di ricerca al suo interno. Con una collection generica si possono eseguire delle ricerce passando in input un Predicate, che altro non è che un delegate anonimo che contiene la condizione della ricerca.
List<Cliente> items = new List<Cliente>(); items.Add(new Cliente(1, "Stefano Mostarda")); items.Add(new Cliente(2, "Daniele Bochicchio")); items.Add(new Cliente(3, "Cristian Civera")); items.Add(new Cliente(4, "Christian Paparelli")); items.Add(new Cliente(5, "Riccardo Golia")); items.Add(new Cliente(6, "Andrea Zani")); grd.DataSource = items.FindAll(delegate(Cliente c) { return c.Nome.StartsWith("C"); }); grd.DataBind();
In questo modo si ricercano tutti i clienti che iniziano con la lettera "C".
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.