简单问题,但我似乎无法找到答案。
ValidationProperty
和ValidationPropertyAttribute
元数据属性之间有什么区别?
答案 0 :(得分:6)
没有什么,属性可以使用其全名或没有Attibute
后缀。如果找不到具有短名称的属性,则编译器将自动添加Attribute
。
注意按照惯例,所有属性名称都以“Attribute”一词结尾,以区别于.NET Framework中的其他项。但是,在代码中使用属性时,不需要指定属性后缀。例如,您可以按如下方式指定HelpAttribute:
[Help("http://localhost/MyClassInfo")] // [Help] == [HelpAttribute]
从 http://msdn.microsoft.com/en-us/library/aa288454(v=vs.71).aspx#vcwlkattributestutorialanchor2
答案 1 :(得分:1)
没有区别。您可以同时使用[ValidationProperty]
和[ValidationPropertyAttribute]
。结束'属性'是可选的。所有其他系统属性也是如此。