4

VB 2005であったVB.Netコードベースを継承し、約100のプロジェクトで構成されるVB2008にアップグレードしました。

すべてのコンポーネントを再バージョン化しようとしていますが、AssemblyInfo.vbファイルの一部にAssemblyFileVersionエントリがあり、一部にエントリがあることがAssemblyFileVersionAttributeわかりました。

また、エントリがあるものAssemblyVersionとエントリがあるものがありAssemblyVersionAttributeます。

ありとなしの違いは何Attributeですか?

どれを使うべきですか?

4

2 に答える 2

7

違いはありません。intに解決されるのと同じようにSystem.Int32、から派生したすべての型Attributeはコンパイラによって特別に処理されます。それで...

[MyCustom]に解決されます[MyCustomAttribute]

関連するMSDNエントリ

慣例により、すべての属性名は「属性」という単語で終わり、.NETFrameworkの他のアイテムと区別されます。ただし、コードで属性を使用する場合は、属性のサフィックスを指定する必要はありません。たとえば、[DllImport]は[DllImportAttribute]と同等ですが、DllImportAttributeは.NETFrameworkでの属性の実際の名前です。

于 2010-06-24T12:35:12.187 に答える
4

AssemblyFileVersionなどAssemblyFileVersionAttributeは同じもので、どちらでも使用できます。これについては、コネクトWebサイトでのMicrosoftからの回答です。

于 2010-06-24T12:37:35.317 に答える