C# .NET 中的 "module" 关键字是什么?

What is the "module" keyword in C# .NET?

我正在学习 C# 并遇到关键字 module。我想知道 C# 中的 module 关键字是什么以及它有什么用。例如,考虑以下代码:

[module: Test]
public class TestAttribute : Attribute
{
}

在您的示例中,module 是一种指定属性用法的方法,如下所示:

[module: CLSCompliant(true)]
int Method1() { return 0; }

也叫属性目标:

The target of an attribute is the entity which the attribute applies to. For example, an attribute may apply to a class, a particular method, or an entire assembly. By default, an attribute applies to the element that follows it.

有关 C# 属性参数的完整列表,请查看 official documentation