我有一个自定义的Attribute类,定义如下:
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
public sealed class MyCustomAttribute : System.Attribute
{
...
}
来自微软网站:
按照惯例,属性类的名称以单词 Attribute 结尾。虽然不是必需的,但推荐遵循此约定以提高可读性。应用属性时,包含单词 Attribute 是可选的。
因此,可以选择使用带或不带 Attribute 单词的属性。
[MyCustom()]
或者[MyCustomAttribute()]
我的问题是,如果有人使用缩写的名称而不是全名时是否遇到了任何问题?我正在运行4.0框架。
谢谢!
[MyCustom]
(而且不需要任何括号 :) 如果你遇到了问题呢?有错误信息吗? - Sergi Papaseit