我不確定該標題是否表達了我的意思,如果您可以在一個句子中更好地定義此問題,請更改它。我想要迭代T的集合,但不是使用(T)對象,我想檢索(T)object.SomeProperty。C#將Foreach值轉換爲其中一個屬性
我怎樣才能做到這一點:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars)
{
Windshield ws = car.Windshield;
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
我很樂意做的事:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars using ws as Windshield = car.Windshield)
{
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
任何方式成爲更懶惰的程序員?
你的第二個方法是長於你的第一個。不知道這是多麼懶惰。 – Paddy
是的,我知道,我考慮改變最後一句刪除懶惰,但我懶得這樣做。 – Michael