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.
Approfondimenti
I più letti di oggi
- Gli oggetti CallOut di Expression Blend 4.0
- Sfruttare una CDN con i bundle di ASP.NET
- Le DirectInk API nella Universal Windows Platform
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Inserire le news di Punto Informatico nel proprio sito
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight


