C#中的访问修饰符

简介: static: 静态修饰符  1.使用static修饰符声明属于类型本身而不是属于特定对象的静态成员  2.如果使用static修饰类,则他的所有成员都必须为静态成员  3.
static: 静态修饰符
 1.使用static修饰符声明属于类型本身而不是属于特定对象的静态成员
 2.如果使用static修饰类,则他的所有成员都必须为静态成员
 3.使用static修饰的函数,只需要通过类型名称来引用它,不能通过实例来引用静态成员函数
readonly:只读访问修饰符
 1.被readonly修饰的属性只能读取,不能更改属性值
public:共有访问修饰符
 1.公共访问是允许最高的访问级别,能够在一个类中,通过实例化另一个类,然后访问它的成员
protected:成员访问修饰符
 1.实例化派生类,能够通过实例化的派生类访问到基类的成员
private:私有访问修饰符
 1.在别的类中,只能访问共有成员(返回该类中的私有成员)
abstract:抽象修饰符
 1.继承的时候,如果子类想重写父类的方法可以使用override方法,如果子类还想使用父类的方法,则在子类中可以使用base方法,如果子类不需要调用父类则用abstract抽象方法。
 2.如果里面有抽象方法的类则这个类必须是抽象类。
 3.子类中可以用base方法调用父类中的方法 也可以用this调用 区别:一个调用的是父类的方法,一个调用的是子类自己的方法
 4.如果父类选择的是abstract抽象方法 则子类同方法必须重写 如果是virtual虚方法 则子类中同方法未必需要重写
 5.抽象类不能被new(实例化),如果父类是抽象类,则子类必须也是抽象类
 6.子类能重写父类abstract和virtual方法 孙子类还可以重写override类重写
 7.如果父类是virtual虚方法 则必须要有实现 哪怕就是空的{}方法,以便子类重写 但如果父类是abstract抽象方法 则未必需要方法的实现 可以没有空括号
sealed:不允许继承的修饰符
 1.不允许别的类继承该类
interface:接口
 1.相当于没有方法实现的抽象类,注意:在接口中不能写public属性,直接例如:void play(),接口不能定义字段
const:常数修饰符
 1.用来修饰声明的的常数,不可被修改
internal:内部访问修饰符
 1.只有在同一个程序集的文件中,内部类型或成员才是可被访问的
相关文章
|
7月前
|
C#
C# DataTable不能通过已删除的行访问该行的信息
C# DataTable不能通过已删除的行访问该行的信息
|
PyTorch API C#
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问
目前翻译都是在线的,要在C#开发的程序上做一个可以实时翻译的功能,好像不是那么好做。而且大多数处于局域网内,所以访问在线的api也显得比较尴尬。于是,就有了以下这篇文章,自己搭建一套简单的离线翻译系统。以下内容采用python提供基础翻译服务+ C#访问服务的功能,欢迎围观。
1098 0
【Python+C#】手把手搭建基于Hugging Face模型的离线翻译系统,并通过C#代码进行访问
|
3月前
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
286 6
|
4月前
|
缓存 NoSQL Redis
【Azure Redis 缓存】C#程序是否有对应的方式来优化并缩短由于 Redis 维护造成的不可访问的时间
【Azure Redis 缓存】C#程序是否有对应的方式来优化并缩短由于 Redis 维护造成的不可访问的时间
|
7月前
|
JavaScript 前端开发 C#
C# webbrowser控件设置代理IP访问网站
C# webbrowser控件设置代理IP访问网站
391 5
|
7月前
|
程序员 C#
C# 面向对象编程进阶:构造函数详解与访问修饰符应用
构造函数是一种特殊的方法,用于初始化对象。构造函数的优势在于,在创建类的对象时调用它。它可以用于为字段设置初始值
70 1
C#访问修饰符
C#访问修饰符
51 0
C#视频—访问修饰符
C#视频—访问修饰符
C#学习—访问修饰符和类型(静态)
C#学习—访问修饰符和类型(静态)
C#学习—访问修饰符和类型(静态)
|
网络协议 API C#
C#使用访问WMI的接口获取计算机硬件和操作系统信息,WMI代码生成器介绍【ManagementObjectSearcher、ManagementClass】
ManagementObjectSearcher 用于获取基于指定查询的管理对象集合。是获取管理信息最常用的入口点。例如,可以遍历所有的硬盘驱动、网络适配器、进程和系统上的其他管理对象,或者...
1129 0
C#使用访问WMI的接口获取计算机硬件和操作系统信息,WMI代码生成器介绍【ManagementObjectSearcher、ManagementClass】