Вот мой пользовательский атрибут и класс, в котором я его использую:
[MethodAttribute(new []{new MethodAttributeMembers(), new MethodAttributeMembers()})]
public class JN_Country
{
}
public class MethodAttribute : Attribute
{
public MethodAttributeMembers[] MethodAttributeMembers { get; set; }
public MethodAttribute(MethodAttributeMembers[] methodAttributeMemberses)
{
MethodAttributeMembers = methodAttributeMemberses;
}
}
public class MethodAttributeMembers
{
public string MethodName { get; set; }
public string Method { get; set; }
public string MethodTitle { get; set; }
}
Синтаксическая ошибка, отображаемая в первой строке выше:
Аргумент атрибута должен быть константным выражением, выражением typeof или выражением создания массива типа параметра атрибута
Почему возникает эта ошибка?