I\'d like to define a delegate that takes a couple of dates, an unknown number of other parameters (using the params
keyword), and that returns a list of object
You can't have custom attributes on a generic type argument (the CLI doesn't permit it), and the C# compiler implements the params
keyword by emitting the System.ParamArrayAttribute
on the relevant method parameter.
This stops you from using it with the System.Func<...> generic delegates, but you can always create your own delegate type that does use params
.