J'ai quelques classes dérivées de IQueryResult. J'ai besoin que chacune de ces classes soit itérable dans la boucle foreach. Malheureusement foreach loop ne peut pas voir la méthode GetEnumerator. J'ai réussi à l'utiliser dans foreach en utilisant le mot-clé dynamique disponible dans .NET 4.0 mais IQueryResult ne doit pas dériver de IEnumerable.Créer une interface qui dérive de IEnumerable
public interface IQueryResult : IEnumerable<IQueryResult>
{
}
Comment le feriez-vous d'une manière plus élégante?
Cordialement PK
Pourquoi dites-vous le point a? Quel est le problème avec hériter des interfaces? – Iain
implémentant une interface dans une classe est magnifique. écrire une interface pour en hériter une autre, c'est embrouiller un peu. et quand vous essayez de les utiliser, vous devez jeter des choses autour, et ça craint. –