我继承了一个VB.Net代码库,它是VB2005,并升级到VB2008,由大约100个项目组成
我正在尝试重新版本所有的组件,但是我发现一些AssemblyInfo.vb文件有一个AssemblyFileVersion条目,还有一些有一个AssemblyFileVersionAttribute条目。
另外,有些有AssemblyVersion条目,有些有AssemblyVersionAttribute条目。
使用和不使用Attribute有什么区别
我应该使用哪一个?
发布于 2010-06-24 20:35:12
这是没有区别的。正如int将解析为System.Int32一样,从Attribute派生的任何类型都会被编译器特殊对待。所以..。
[MyCustom]将解析为[MyCustomAttribute]
Relavent MSDN Entry
按照惯例,所有属性名称都以单词" attribute“结尾,以将它们与.NET框架中的其他项区分开来。但是,在代码中使用属性时,不需要指定属性后缀。例如,DllImport等同于DllImportAttribute,但DllImportAttribute是属性在.NET框架中的实际名称。
发布于 2010-06-24 20:37:35
AssemblyFileVersion和AssemblyFileVersionAttribute等是一回事,你可以使用其中任何一个。Here在其connect网站上对此做出了回应。
https://stackoverflow.com/questions/3109848
复制相似问题