Задать вопрос
@Untiwe

Для чего аргументы в квадратных скобках перед полями классов?

Порой, перед объявлением поля класса, или даже самого класса, можно заметить аргументы в [квадратных скобках]
пример сериализации из meatint
[Required]
public string Id { get; set; }
[Required]
[StringLength(50, MinimumLength=3)]
public string Name { get; set; }
[Required]
[Range(1, 100)]
public int Age { get; set;


Или пример из документации по WFC
[ServiceContract]
public interface IService
{
    [OperationContract]
    [WebGet]
    string EchoWithGet(string s);

    [OperationContract]
    [WebInvoke]
    string EchoWithPost(string s);
}


По логике, понятно, что это какая то обертка которая расширяются функционал. Но что это за конструкция и где можно про нее почитать?
  • Вопрос задан
  • 314 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы