Учитывая класс, как я могу найти типы для INotificationHandler <>:
public class OtherClass : INotificationHandler<Aggregate>, INotificationHandler<Quote>
{
/* */
}
var typesList = [] { typeof(OtherClass) };
var result = MagicFunctionToGetTemplateTypesForNotificationHandlerInterface(typesList)
// where result = [] { typeof(Aggregate), typeof(Quote) };
Я подумываю пойти по дороге GetType().GenericTypeArguments[0]
, но хочу сначала проверить, есть ли более безопасный путь .
Я попытался найти и оценил, что это вполне может быть дубликат, если так, пожалуйста, дайте мне знать, и я удалю.