C# 属性如何内部可修改且外部只读
的有关信息介绍如下:
本经验介绍在C#中,属性如何内部可修改且外部只读。属性设置为内部可修改且外部只读可以保证外部不可修改。
首先,在C#中创建一个自动的只读属性如图所示。
即使在类的内部,也无法对该属性赋值,会显示只读。
如果将改属性设置get和set,会变成一个可读可写的属性。
但是此时,从类的外部也可以修改属性值,这不是想要的效果。
配合访问修饰符可以解决问题,给set添加private属性。此时写操作只能内部进行。
要注意,访问修饰符可以作用在get上或者set上,但是不能同时作用于两者。
1、首先,在C#中创建一个自动的只读属性如图所示。2、即使在类的内部,也无法对该属性赋值,会显示只读。3、如果将改属性设置get和set,会变成一个可读可写的属性。4、但是此时,从类的外部也可以修改属性值,这不是想要的效果。5、配合访问修饰符可以解决问题,给set添加private属性。此时写操作只能内部进行。6、要注意,访问修饰符可以作用在get上或者set上,但是不能同时作用于两者。



