c#发展

首页 » 常识 » 诊断 » u0002Cu0003字段u00
TUhjnbcbe - 2025/6/7 18:30:00
刘军连怎么挂号 https://jbk.39.net/yiyuanfengcai/tsyl_bjzkbdfyy/n402uzf/
C#核心开发-第12单元-字段和属性-第2节:只读和私有化字段C#核心开发-字段私有和只读1.只读C#字段还可以设置为只读的,这样就不允许在外部修改字段的值。C#只读字段只需要使用readonly关键字修饰即可,如下代码,在Student类中添加了一个只读的name字段:图1在图1中,name字段是使用readonly修饰的,表示该字段是只读的,只读表示不可修改,得到的值是唯一的。下面我们尝试一下在外部修改name字段的值,如下C#代码,在Main()方法中实例化Student类,然后调用name属性并赋值:图2当我们在Program类中修改Student中的只读字段name时,出现了红色的波浪线,并提示:无法对只读的字段赋值。注意:C#中的只读字段,虽然不能在其它方法中修改值,但可以在构造函数中修改,也就是说只读字段的值有2个地方可以赋值:(1)在定义时初始化,赋初始值。(2)在构造函数中修改值。C#构造函数是指在实例化类时执行的函数。2.私有化对于C#字段来说,其作用是在类的内部做数据交互使用,也就是说字段只是在类的内部做数据交换使用的,像在上面我们在外部使用的情况,可以使用属性来解决,后面再讲解属性。将C#字段私有化,是指字段不使用public修饰,而是使用private修饰。private也是访问修饰符,只是访问范围是私有的,只能在定义的类内使用。图3在图3中,将str字段修改为private私有的,再看一下Program类:图4此时,图4提示str不可访问,它是受保护的。C#字段默认的访问修饰符是private(私有的),字段是类的成员。如果不明显使用private,则默就是private。图5在图5中,sum没有使用访问修饰符:图6同样提示sum不可访问,受保护。在C#中,私有化是指只能在自己的类中被访问到,私有化使用private表示,访问权限只能是所在的类范围,在其它类中是不能访问的。C#高级编程(第11版)C#7.NETCore2.0(.NET开发经典名著)京东¥28购买已下架
1
查看完整版本: u0002Cu0003字段u00