C#初学者教程系列10:访问修饰符

本文是C#初学者简单教程,这是第10篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。

本文环境为Visual Studio 2019。

一、为什么使用访问修饰符

访问修饰符或访问说明符用于定义类属性或方法的可见性。有时候,您可能不希望其它程序查看类的属性或方法。在这种情况下,C#可以在类属性和方法上设定修饰符。类修饰符可以限制访问,以便其它程序看不到类的属性或方法。

访问修饰符主要有以下几种:

public:访问不受限制。

private:访问限于当前类。

protected:访问限于当前类或派生自当前类的类型。

internal:访问限于当前程序集。

protected internal:访问限于当前程序集或派生自当前类的类型。

private protected:访问限于当前类或当前程序集中派生自当前类的类型

二、当访问修饰符无法访问时

当访问修饰符无法访问时,您是无法编译通过的,并且IDE会提供强大的智能感知提醒您。如下图的箭头所示:

这种情况,您只需要修改为你需要的访问修饰符即可。

三、当多种访问修改符在一起时

多种访问修改符在一起的情况有:protected internal 和 private protected,如下图:

那么这种访问修饰符有什么特殊作用吗?

根据我个人的经验,我也没有搞明白有什么特殊作用。在我的概念和经验中,这纯属娱乐花俏,没有屁用,有错误的还请各位大侠在评论中指出。

那么这种多个访问修饰符配在一起时,范围是变大了,还是变小了,还是出现一个新范围了?答案是取其最大范围来理解。

比如protected internal,您把它当成internal来理解就行了,internal可以用在哪里,那么protected internal就用在哪里。

四、访问修饰符的使用场景

对于一个新手来说,它通篇整个项目都是public,这都没什么稀奇。

如果说要乱用public,每个新手都可以做到极致,让人无话可说。这就是权力的泛滥。

如何确保你的权力不泛滥,什么地方该用什么样的修饰符,这需要您有控制自己代码的能力。

随着您经验的丰富、编码水平的提高,面向对象的深入,您将发现其它访问修饰符的妙用。

可以从某种程度上来说,您对访问修饰符的灵活应用程度,侧面反映了你的编程水平的高低。

关于修饰符的具体使用情形,我发现我一时半会居然不知道怎么在文章里写出来。。这个我就晕倒了。大抵我的水准可能还不够好。

 

祝您用餐愉快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值