Ответ 1
Это Атрибут.
Что такое [something]
в
[something]
public class c1 {
}
вызываемый в С#? Что он делает?
Это Атрибут.
Это называется приложением/использованием атрибута. Он сопоставляет экземпляр заданного Attribute
с типом. Это пользовательские элементы. Например
[AttributeUsage(AttributeTargets.All)]
public class ExampleAttribute : System.Attribute {
public ExampleAttribute() { }
}
Это атрибут, который может быть применен во всех случаях, когда атрибут легален.
// Assembly level
[assembly: Example]
// Class
[Example]
public class C1 {
// Field
[Example]
public int m_field;
// Method
[Example]
public void Test() { }
}
Больше мест возможно, но, надеюсь, это общее представление. Вы также можете проверить этот учебник
Атрибуты С#. См. Документацию .
Его называют Атрибутом. Класс, который заканчивается на "Атрибут" и наследуется от атрибута:
public class SomethingAttribute : Attribute {
}
Если вы его создаете, обязательно просмотрите класс AttributeUsageAttribute.