Ich habe eine Klasse, die IEnumerable<T>
ist, wo ich verschiedene Eigenschaften haben wollen, die eine gefilterte IEnumerable<T>
Zugang.Ist es möglich, eine Eigenschaft zu haben, die IEnumerable <T> ist?
So zum Beispiel:
class Shape
ShapeType = Box/Sphere/Pyramid
class ShapeCollection : IEnumerable<Shape>
{
public IEnumerable<Shape> OnlyBox
{
foreach(var s in this)
{
if (s.ShapeType == Box)
yield return s;
}
}
}
Ist dies, wie es sein sollte? Nur nicht sicher, darüber komplett.
Danke.
+1 für Ausdruckskraft. – Cumbayah
Danke, ja das war ein bisschen flockig in meinem Kopf. Jetzt kann ich es deutlich sehen. –
WTG mit LINQ FTW. – Randolpho