What you are trying to do is not allowed in .NET. For C#, here is the list of allowed attribute parameter types:http://msdn.microsoft.com/en-us/library/aa664615%28v=vs.71%29.aspx
Your declaration is also not allowed by syntax, because a parameter itself, when named, should be a property name, and you are trying to write something which takes the form of an array element (it's not even clear what meaning did you imply by that).
Please see my comment to the question. I explained what you cannot do and why. If you need some solution of a problem, you need to explain what is the problem, in terms of you final goal. What effect do you want to achieve? I hope I would know some work-around. —SA