[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
В C# 5 и более ранних версиях, чтобы придать автоматическим свойствам начальное значение, необходимо сделать это в конструкторе:
| 
					 1 2 3 4 5 6 7 8 9  | 
						class Person {     public string Name { get; set; }     public Person()     {         Name = "Alex";     } }  | 
					
Начиная с версии C# 6.0, вы можете задавать начальное значение при объявлении свойства. Синтаксис следующий:
| 
					 1 2 3 4  | 
						class Person {     public string Name { get; set; } = "Alex";   }  | 
					
Мы также можем создать автоматическое свойство только для чтения, например:
| 
					 1 2 3 4 5 6  | 
						class Person {     public string Name { get; } = "Alex";     //или так     public int Age => 30; }  | 
					
В дополнение к уже принятому ответу, для сценария, когда вы хотите определить свойство по умолчанию как функцию других свойств, вы можете использовать интерполяцию для подстановки значений:
| 
					 1 2 3 4 5 6 7  | 
						class Person {     public string Name { get; set; }     public string SurName{ get; set; }     public string Fio => $"{Name} {SurName}"; }  | 
					









