Başlığın anlamımı ilettiğinden emin değilim, bu soruyu bir cümlede daha iyi tanımlayabiliyorsanız lütfen değiştirin.C# Foreach değerini özelliklerinden birine getirme
Bir T koleksiyonuyla yinelemek istiyorum, ancak (T) nesnesiyle çalışmak yerine, object.omeProperty (T) nesnesini almak istiyorum.
Bunu yapabilen nasıl
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars)
{
Windshield ws = car.Windshield;
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
ben yapmak isterim Ne:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars using ws as Windshield = car.Windshield)
{
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
daha lazier programcı olmaya Herhangi yolu?
Sizin ikinci yöntem ilk daha uzundur. Ne kadar tembel olduğundan emin değilim. – Paddy
Evet, biliyorum ve tembelliği gidermek için son cümleyi değiştirmeyi düşündüm, ama bunu yapmak için çok tembel davrandım. – Michael