4

我继承了一个 VB.Net 代码库,它是 VB 2005 并升级到包含大约 100 个项目的 VB 2008

我正在尝试重新版本所有组件,但发现一些 AssemblyInfo.vb 文件有一个AssemblyFileVersion条目,有些有一个AssemblyFileVersionAttribute条目。

此外,有些有一个AssemblyVersion条目,有些有一个AssemblyVersionAttribute条目。

with 和 without 和有什么不一样Attribute

我应该使用哪些?

4

2 回答 2

7

没有区别。就像int解析为一样System.Int32,任何派生自Attribute的类型都会被编译器特别处理。所以...

[MyCustom]将解决[MyCustomAttribute]

相关 MSDN 条目

按照惯例,所有属性名称都以单词“Attribute”结尾,以将它们与 .NET Framework 中的其他项区分开来。但是,在代码中使用属性时,不需要指定属性后缀。例如,[DllImport] 等效于 [DllImportAttribute],但 DllImportAttribute 是 .NET Framework 中属性的实际名称。

于 2010-06-24T12:35:12.187 回答
4

AssemblyFileVersion等等AssemblyFileVersionAttribute都是一样的,你可以使用任何一个。是 Microsoft 在其连接网站上对此的回应。

于 2010-06-24T12:37:35.317 回答