Non sono sicuro che il titolo trasmetta il mio significato, per favore cambialo se è possibile definire meglio questa domanda in una frase.C# Trasmissione del valore Foreach a una delle sue proprietà
Mi piacerebbe eseguire un'iterazione attraverso una raccolta di T, ma invece di lavorare con l'oggetto (T), voglio recuperare (T) object.SomeProperty.
Come posso farlo:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars)
{
Windshield ws = car.Windshield;
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
Quello che mi piacerebbe fare:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars using ws as Windshield = car.Windshield)
{
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
Un modo per diventare un programmatore, anche più pigri?
Il secondo metodo è più lungo il vostro primo. Non sono sicuro di quanto sia pigro. – Paddy
Sì, lo so, e ho pensato di cambiare l'ultima frase per rimuovere pigro, ma ero troppo pigro per farlo. – Michael