49
Czy istnieje prosty sposób korzystania z odbicia, aby uzyskać listę parametrów dla delegata, jeśli posiadasz informacje o jego typie?Czy mogę uzyskać podpis delegata C# według jego typu?
Dla przykładu, jeśli zadeklarować typ delegata następująco
delegate double FooDelegate (string param, bool condition);
a później uzyskać informacje typu dla danego typu delegata następująco
Type delegateType = typeof(FooDelegate);
to możliwe, aby odzyskać typ zwracany (podwójne) i lista parametrów ({string, bool}) z tego typu obiektu informacyjnego?
Idealny! Głębsze kopanie, powodem tego jest fakt, że deklaracja delegata to w zasadzie cukier składniowy do deklarowania klasy pochodnej od Delegata z nową metodą Invoke, która przyjmuje określone parametry. Dzięki za pomoc. – fastcall