Здравствуйте, AndrewVK, Вы писали:
J>>зачем вводить синтаксис public int X { get; } = x если и так можно будет написать public int X => x; ?
AVK>Потому что в первом случае это автосвойство, инициализируемое в конструкторе один раз, а во втором — вычисляемое при каждом обращении свойство.
Что-то пугает меня этот зоопарк. 4 варианта для описания свойства... зачем писать
public int X { get; } = x
// при наличии
public int X { get { return x; } }
?