程序集属性的去向
本文关键字:属性 程序集 | 更新日期: 2023-09-27 18:20:21
这似乎是一个愚蠢的问题,但有没有规则可以将特定于Assembly的属性放在哪里(如果是真的,那就太糟糕了)?例如,如果我尝试放置:
[assembly: RadAttribute]
在一个类中,它只是嘲笑我,假装不知道RadAttribute
是什么。我确实注意到AssemblyInfo.cs
似乎包含一些特定于程序集的属性,那么为什么它们可以进入那里,而不能进入其他地方呢?
类似的Assembly属性必须在相关代码文件中的任何namespace
或class
(或其他类型)声明之前。
我通常会把它放在任何类声明之外,甚至放在命名空间声明之外。
它可以放在任何地方(类内除外),AssemblyInfo.cs没有特殊的属性,只是一个按惯例用于存储程序集属性的地方。