C# Generics y Find

Para buscar en una lista genérica en C# un elemento que cumpla una determinada condición existe la función:
public T Find Predicate match

Para realizar una búsqueda usando Find en una sola línea de código podemos usar los Métodos Anónimos incluidos en .NET 2.0. Los métodos anónimos permiten asociar código a los objetos delegados directamente.

Así, para buscar un valor dentro de una lista con Find podremos hacer por ejemplo:

int result = CgPointCollection.Find(
delegate( XmlCgPoint point ) { return point.Name == nameToFind; } );

No hay comentarios: