Is it possible to create an attribute that can be initialized with a variable number of arguments?
For example:
[MyCustomAttribute(new int[3,4,5])] // this doesn't work
public MyClass ...
attributesc
Is it possible to create an attribute that can be initialized with a variable number of arguments?
For example:
[MyCustomAttribute(new int[3,4,5])] // this doesn't work
public MyClass ...
Best Answer
Attributes will take an array. Though if you control the attribute, you can also use
params
instead (which is nicer to consumers, IMO):Your syntax for array creation just happens to be off: