Whidbey C#: 属性的getter,setter可以有不同的可访问性

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上编译,会得到什么样的输出呢?

打赏作者