装配属性在哪里?

sir*_*lot 7 c# attributes

这看起来像是一个愚蠢的问题,但是有哪些规则可以放置程序集特定的属性(如果这是真的可能会很糟糕)?例如,如果我尝试放:

[assembly: RadAttribute]
Run Code Online (Sandbox Code Playgroud)

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

Jep*_*sen 10

像这样的程序集属性必须在相关代码文件中的任何namespace或class(或其他类型)声明之前.