程序集属性的去向

本文关键字:属性 程序集 | 更新日期: 2023-09-27 18:20:21

这似乎是一个愚蠢的问题,但有没有规则可以将特定于Assembly的属性放在哪里(如果是真的,那就太糟糕了)?例如,如果我尝试放置:

[assembly: RadAttribute]

在一个类中,它只是嘲笑我,假装不知道RadAttribute是什么。我确实注意到AssemblyInfo.cs似乎包含一些特定于程序集的属性,那么为什么它们可以进入那里,而不能进入其他地方呢?

程序集属性的去向

类似的Assembly属性必须在相关代码文件中的任何namespaceclass(或其他类型)声明之前。

我通常会把它放在任何类声明之外,甚至放在命名空间声明之外。

它可以放在任何地方(类内除外),AssemblyInfo.cs没有特殊的属性,只是一个按惯例用于存储程序集属性的地方。