Ich habe eine Reihe von Klassen, die alle von IQueryResult abgeleitet sind. Ich brauche jede dieser Klassen, um in foreach-Schleife iterable sein. Leider kann die foreach-Schleife die GetEnumerator-Methode nicht sehen. Ich habe es geschafft, es in foreach mit dynamischen Schlüsselwort verfügbar in .NET 4.0 verwenden, aber dann IQueryResult müssen nicht von IEnumerable ableiten.
public interface IQueryResult : IEnumerable<IQueryResult>
{
}
Wie könnte man das auf elegantere Weise tun?
Mit freundlichen Grüßen PK