No estoy seguro de que el título transmita mi significado; cámbielo si puede definir mejor esta pregunta en una oración.C# Lanzando el valor de Foreach a una de sus propiedades
Me gustaría iterar a través de una colección de T, pero en lugar de trabajar con el objeto (T), quiero recuperar (T) object.SomeProperty.
¿Cómo puedo hacerlo:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars)
{
Windshield ws = car.Windshield;
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
Lo que me gusta hacer:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars using ws as Windshield = car.Windshield)
{
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
Cualquier forma de convertirse en un programador incluso más perezoso?
El segundo método es más largo que el primero. No estoy seguro de qué vago es eso. – Paddy
Sí, lo sé, y consideré cambiar la última oración para quitar el vago, pero era demasiado flojo para hacerlo. – Michael