c# colapsar lista de matrices
Pregunta
si tengo
class foo
{
int a
int b
}
y un List<foo> myList
¿Existe alguna notación abreviada para hacer una List<int> from eg myList[*].a
, es decir, elegir a
de cada elemento y haciendo una nueva lista
Claramente, esto se puede hacer iterando a través de myList, pero parece suceder con frecuencia y me preguntaba si hay una notación de acceso directo.
misma pregunta para matriz, etc.
gracias
Solución
Si está utilizando el compilador de C # 3.0 o superior (VS2008 o hacia arriba), pruebe lo siguiente
List<Foo> list = GetTheList();
List<int> other = list.Select(x => x.a).ToList();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow