Czy istnieje sposób (odbicie lub inne), aby programowo określić, że interfejs IList wymaga ICollection, co z kolei wymaga IEnumerable?Czy mogę określić programowo wymagania/zależności/dziedziczenie interfejsu?
Pracuję nad reflection library i natknąłem się na scenariusz, w którym mogłem wykorzystać te informacje, ale nie znalazłem sposobu, aby je uzyskać. Zarówno kompilator, jak i IDE (oczywiście) znają relację, więc musi ona być jakoś dostępna.
Mam nadzieję na sugestie, które nie obejmują IL lub parsowania źródła, z których żaden nie jest naprawdę opcja dla mojego przypadku użycia.
Obiekty COM mogą to zrobić. – VoidStar