特性
- 只有成员既有set访问器又有get访问器时,访问器才能有访问修饰符。
- 成员的两个访问器的访问级别默认和成员的访问级别相同。
- 可以为两个访问器分配不同的访问级别。
- 访问器的访问级别必须低于成员的访问级别。
示例
internal class Program
{
static void Main()
{
MyClass myClass1 = new("Arthur Morgan");
// 错误,不能使用对象初始化语句,只能从类的内部访问Name属性
//MyClass myClass2 = new() { Name = "Arthur Morgan" };
}
}
public class MyClass
{
public string? Name { get; private set; }
public MyClass() { }
public MyClass(string name) { Name = name; }
}