Отлично! Если копнуть глубже, то причина этого в том, что объявление делегата - это, по сути, синтаксический сахар для объявления класса, производного от Delegate, с новым методом Invoke, который принимает указанные параметры. Спасибо за помощь.
ли простой способ использования отражения, чтобы получить список параметров для делегата, если у вас есть информация о его типе?
Например, если я объявлю тип делегата следующим образом
delegate double FooDelegate (string param, bool condition);
а затем получить информацию о типе для этого типа делегата следующим образом
Type delegateType = typeof(FooDelegate);
Можно ли получить возвращаемый тип (double) и список параметров ({string, bool}) из информационного объекта этого типа?