3

有没有办法创建一个可以在类内更改但仍可在类objectName.propertyName外访问的属性?我很好奇我是否可以在没有 get 方法的情况下访问该属性并且仍然无法在类之外更改它。

显然,readonly这是行不通的,因为它也限制了类内的更改。

4

1 回答 1

6

get您可以在或上设置不同的访问级别set。所以这:

public class MyClass
{
    public string MyStringProperty
    {
        get;
        private set;
    }
}

为您提供一个只能在外部读取但由类本身设置的属性。

于 2013-05-14T21:58:03.050 回答