Ich bin nicht sicher, dass Titel meine Bedeutung vermittelt, bitte ändern Sie es, wenn Sie diese Frage in einem Satz besser definieren können.C# Casting der Foreach-Wert auf eine seiner Eigenschaften
Ich würde gerne eine Sammlung von T durchlaufen, aber anstatt mit dem (T) -Objekt zu arbeiten, möchte ich (T) object.SomeProperty abrufen.
Wie kann ich es tun:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars)
{
Windshield ws = car.Windshield;
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
Was würde ich gerne tun:
List<Car> _cars;
FillList(_cars);
foreach (Car car in _cars using ws as Windshield = car.Windshield)
{
ws.DoWorkA();
ws.DoWorkB();
ws.DoWorkC();
}
irgendeine Weise einen noch faulen Programmierer zu werden?
Ihre zweite Methode ist länger als die erste. Nicht sicher, wie faul das ist. – Paddy
Ja, ich weiß, und ich überlegte, den letzten Satz zu ändern, um faul zu werden, aber ich war zu faul, das zu tun. – Michael