UpT*_*ide 1 c# encapsulation class
我确信在我不知道正确的表达方式之前已经有人问过这个问题,所以我找不到我要找的东西。
我有一个类,其中有一个字段,我希望能够从外部看到该字段,但无法直接修改它。
public class myclass
{
public int value;
public void add1()
{
value = value + 1;
}
}
Run Code Online (Sandbox Code Playgroud)
所以我真的希望只可以从方法中修改add1()“值”字段,但我仍然希望能够看到“值”的值。
编辑:我认为只能通过类进行修改myclass,但我输入了其他内容。感谢您指出了这一点。
public int value { get; private set; }
Run Code Online (Sandbox Code Playgroud)
您不能使其只能通过方法修改add1,但可以使其只能通过myclass.
看看这个:
https://msdn.microsoft.com/en-us/library/75e8y5dd.aspx
| 归档时间: |
|
| 查看次数: |
971 次 |
| 最近记录: |