C#访问修饰符

简介: C#访问修饰符

在看了视频以后现在回顾之前的那些知识点现在做一个小总结,把之前学的知识点进行一个巩固,在写这个之前也看了一些这个访问修饰符的这个总结,里面都是一些把各个修饰符的功能先写出来,但是我对这个想做一个划分。

首先是修饰符是哪几个:

访问修饰符是对访问权限的一个限制,访问修饰符一共五个,无时无刻都在使用。

 

public:公有修饰符,不受任何限制,也就是在同一个项目里都可以进行访问。

private:私有修饰符,只能在类的内部才可以进行访问。



protected  :保护修饰符。只限于本类和子类访问。



internal  :内部修饰符。只限于本项目内访问,其他不能访问。



protected internal : 内部保护修饰符。只限于本项目或是子类访问,其他不能访问。



如果不写修饰符的话就会有一个默认的访问修饰符。


这个是网上普遍的一个解释,但是我们可以把private和protected看成一个是初级版本的修饰符另一个是进阶以后的版本,想对与初级版本进阶版的保护性更加的强,它直接给出了一个限定范围而且明确,那么internal的功能与public看着也很相似,但是这个也是有限定范围的,它们两个也是进阶版与初级版的关系,而最后一个的修饰符我们可以得出一个结论,那就是这个是两个修饰符的组合版本。


相关文章
|
7月前
|
C#
C# DataTable不能通过已删除的行访问该行的信息
C# DataTable不能通过已删除的行访问该行的信息
|
PyTorch API C#
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问
目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。
1122 0
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问
|
3月前
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
360 6
|
4月前
|
缓存 NoSQL Redis
【Azure Redis 缓存】C#程序是否有对应的方式来优化并缩短由于 Redis 维护造成的不可访问的时间
【Azure Redis 缓存】C#程序是否有对应的方式来优化并缩短由于 Redis 维护造成的不可访问的时间
|
7月前
|
JavaScript 前端开发 C#
C# webbrowser控件设置代理IP访问网站
C# webbrowser控件设置代理IP访问网站
412 5
|
7月前
|
程序员 C#
C# 面向对象编程进阶:构造函数详解与访问修饰符应用
构造函数是一种特殊的方法,用于初始化对象。构造函数的优势在于,在创建类的对象时调用它。它可以用于为字段设置初始值
75 1
C#视频—访问修饰符
C#视频—访问修饰符
C#学习—访问修饰符和类型(静态)
C#学习—访问修饰符和类型(静态)
C#学习—访问修饰符和类型(静态)
|
网络协议 API C#
C#使用访问WMI的接口获取计算机硬件和操作系统信息,WMI代码生成器介绍【ManagementObjectSearcher、ManagementClass】
ManagementObjectSearcher 用于获取基于指定查询的管理对象集合。是获取管理信息最常用的入口点。例如,可以遍历所有的硬盘驱动、网络适配器、进程和系统上的其他管理对象,或者...
1178 0
C#使用访问WMI的接口获取计算机硬件和操作系统信息,WMI代码生成器介绍【ManagementObjectSearcher、ManagementClass】
C# 访问 C DLL
C# 访问 C DLL
97 0