这似乎是一个愚蠢的问题,但是有没有规则可以放置程序集特定的属性(如果是真的那会很糟糕)?例如,如果我尝试放置:
[assembly: RadAttribute]
在课堂上,它只是嘲笑我,假装它不知道RadAttribute
是什么。我注意到AssemblyInfo.cs
似乎包含一些特定于程序集的属性,那么为什么它们可以进入那里,而不是其他地方呢?
答案 0 :(得分:10)
这样的程序集属性必须在相关代码文件中的任何namespace
或class
(或其他类型)声明之前。
答案 1 :(得分:1)
我通常把它放在任何类声明之外,实际上是命名空间声明。
它可以去任何地方(在类中除外),而AssemblyInfo.cs没有特殊属性 - 但它只是约定用来存储程序集属性的地方。