Sprawdzanie, czy typ implementuje ogólny interfejs

Powiedzmy, że mam typ MyType. Chcę wykonać następujące czynności:

Dowiedz się, czy MyType implementuje interfejs IList, dla niektórych T.Jeśli odpowiedź na (1) brzmi „tak”, dowiedz się, czym jest T.

Wygląda na to, że sposobem na to jest GetInterface (), ale umożliwia to tylko wyszukiwanie według określonej nazwy. Czy istnieje sposób na wyszukanie „wszystkich interfejsów w postaci IList” (jeśli to możliwe, będzie również przydatny, jeśli zadziała, jeśli interfejs będzie podinterfejsem IList).

Związane z:Jak określić, czy typ implementuje określony typ interfejsu ogólnego

questionAnswers(7)

yourAnswerToTheQuestion