IQueryResult에서 파생되는 두 개의 클래스가 있습니다. foreach 루프에서 iterable이되도록 각 클래스를 필요로합니다. 불행히도 foreach 루프는 GetEnumerator 메서드를 볼 수 없습니다. .NET 4.0에서 사용할 수있는 동적 키워드를 사용하여 foreach에서 사용할 수 있었지만 IQueryResult는 IEnumerable에서 파생 될 필요가 없습니다.IEnumerable에서 파생되는 인터페이스 만들기
public interface IQueryResult : IEnumerable<IQueryResult>
{
}
더 세련된 방식으로 어떻게할까요?
왜 a point입니까? 상속 인터페이스에있어 문제점은 무엇입니까? – Iain
클래스에서 인터페이스를 구현하는 것이 좋습니다. 다른 인터페이스를 상속하는 인터페이스를 작성하면 문자가 혼동됩니다. 당신이 그들을 사용하려고 할 때 주위에 물건을 던져야하고, 그것은 짜증납니다. –