Реализуются ли поля в неявном виде в случае с автоматически реализуемыми свойствами в C#?

С помощью автоматически реализуемых свойств можно упростить код, в то время как компилятор C# будет прозрачно предоставлять вам резервное поле.

Официальное руководство

Что значит "прозрачно предоставлять"?

public class Person
{

  public uint ID { get; init; }
  public required string Name { get; init; }  
  public required string Email;
  
}

Насколько я экспериментировал, в случае со свойством Name не было автомтически сгенерировано поля _name или name. Или оно сгенерировано так, что я не могу получить к нему доступ?


Ответы (1 шт):

Автор решения: tym32167

Поля генерируются, но доступа у вас в коде к ним нет

введите сюда описание изображения

введите сюда описание изображения

→ Ссылка