Я пытаюсь выяснить, если свойство является автоматическим свойство, т.е. public int Foo { get; set; }
Определить, если свойство является автоматическим свойством
уставился на некоторое время в PropertyDeclarationSyntax
и IPropertySymbol
, но ничего не нашло.
Угадайте, что альтернатива - это метод расширения, который оценивает, если get
& set
не содержит каких-либо заявлений, но это не очень элегантно.
Ну, технически говоря, автоматических свойств нет. Это синтаксический сахар, который компилятор превращается в неявное поле. – Abion47