#832 - Utilizzare i Predicate per effettuare ricerche in una collection che utilizza i Generics
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".
Nota: Questo script contiene un allegato.
Approfondimenti
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Snippet
Download



