Вопрос про свойства и поля class
Только только ознакомился с инкапсуляцией.
Правильно ли я понимаю, что в полях class на C# 8 указываются только поля с модификаторами доступа const и readonly - возможно что то ещё, чего пока не знаю.
А вот всё остальное можно назначать правильно настроенными свойствами. А там уже для CIL автоматически создадутся поля.
Или же прям всё можно на свойствах и вообще без полей ?
class Car
{
// Поля
private const int lvlZagryazneniya = 3;
// Свойства
public string Nazvanie{ get; set; }
public double MaksSkorost { get; private set; }
private int KolPassagirov { get; set; }
// Конструкторы
.........
// Методы
.........
}