Что такое ключевое слово "module" в C#. NET? - PullRequest
5 голосов
/ 29 апреля 2020

Я учусь C# и наткнулся на ключевое слово module. Я хотел бы знать, что это за ключевое слово module в C# и как оно полезно. Например, рассмотрим следующий код:

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

1 Ответ

5 голосов
/ 29 апреля 2020

В вашем примере module - это способ указать использование атрибута, например:

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

Он также называется атрибутом target :

Целью атрибута является объект, к которому применяется атрибут. Например, атрибут может применяться к классу, определенному методу или всей сборке. По умолчанию атрибут применяется к элементу, который следует за ним.

Полный список параметров атрибута C# см. В официальной документации .

...