使用自动实现的属性,您可以简化代码,同时 C# 编译器透明地为您提供一个支持字段。
“透明提供”是什么意思?
public class Person
{
public uint ID { get; init; }
public required string Name { get; init; }
public required string Email;
}
据我实验,在属性的情况下,orName
字段不会自动生成。或者它是以我无法访问的方式生成的?_name
name
字段已生成,但您无权在代码中访问它们