C# 1.0版本下,可读可写属性的getter和setter必须有相同的visibility(可访问性)。这不能满足有些情况下的需求。2.0就解决了这个问题。如下面例子所示,Capacty的setter比getter的Visibility要小。
public int Capacity
{
get
{
return capacity;
}
internal set
{
capacity = value;
}
}
private int capacity = 0;
智力/知识测试:这样的代码拿到1.0的csc上编译,会得到什么样的输出呢?
打赏作者