【发布时间】:2014-11-09 15:09:47
【问题描述】:
这是我的自定义属性和我正在使用的类:
[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表达式或数组创建表达式
为什么会出现这个错误?
【问题讨论】:
标签: c# custom-attributes