private string userName; public string UserName { get => userName; set => userName = value; }
видишь сколько кода, а логики в акссесорах нет. Это очень частый случай. Поэтому и придумали автоматические свойства, чтобы компилятор за тебя создал в CIL приватное поле, и обернул акссесоры вокруг него: public string UserName {get; set;}
Ребята кто сталкивался пытаюсь открыть сайт в ie 11 Он работает все хорошо, НО как только я открываю debuger то он обновляет страничку и сам debugger вылетает
Действительно, поле нельзя делать пабликом, поэтому мы быстренько сделаем короткую запись гет/сет и поле у нас типа осталось приватным. Следите за руками.
Действительно, поле нельзя делать пабликом, поэтому мы быстренько сделаем короткую запись гет/сет и поле у нас типа осталось приватным. Следите за руками.
да, поле осталось приватным в CIL. компилятор C# его сам сгенерирует