栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

C#中常用的几种关键字

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#中常用的几种关键字

在C#编程中,我们会经常使用一些关键字来我们要达到的效果,就比如out关键字来放回多个放回值,base关键字来使用父类中的成员,那么下面让我们来总结几种常见的关键字。

out 关键字

我们在编写方法时,有时候希望在方法调用完之后,给它一个指定的返回值

 

但这样的方法只会返回一个返回值,如果你想返回多个返回值,你可以这样

 

在使用out关键字时,在形式参数和实际参数都需要加上out关键字

ref 关键字

如果在方法的形式参数前面添加ref关键字,那么就代表它是以引用类型的方式进行传参。一般是以引用传递的值类型参数。

 

static关键字

可用于修饰类,也可以修饰类中的成员。修饰的成员称为静态成员。

当static关键字可以用于修饰类时,这个给类叫做静态类,在这个静态类中,这个类中不能使用非静态成员。我们没有使用static修饰类,这个类叫做普通类,普通类可以声明静态成员。

被static 修饰的成员不能被实例化,可以直接通过 类名.+成员名称 的方式进行访问。没有被static修改的方法和成员只能通过类的实例化才能进行访问。

void 关键字

void 关键字用于C#中的方法,当我们不给这个方法返回值时,可以在方法名称前加上void关键字。

 

base 关键字

如果在子类中想调用父类中的成员,我们可以使用base关键字,base指代父类中的部分内容。

 

base 关键字不能对被static 关键字修饰的父类成员使用。

virtual 关键字

virtual 关键字表示虚拟的,在默认情况下,类中的成员都不是虚拟的,如果我们对使用类中的成员名称前使用virtual关键字,表示这个成员是虚拟的,它将在子类中重写。

父类中 :

 

子类中:

 

在子类中重写需要使用用override加以声明。

virtual 不能对有static 修饰的成员使用。

virtual 具有传递性,子类重写后默认带有virtual 修饰。

abstract 关键字

abstract 代表是抽象的,使用abstract 关键字可以用于修饰类和方法,使用的abstract 修饰的类称为抽象类,使用abstract 修饰的方法称为抽象方法。抽象方法只能存在抽象类中。

注意:

抽象方法中没有方法体。

在抽象类中可以有抽象方法和普通方法,但抽象方法只能存在抽象类中。

子类中必须重新定义父类中的抽象方法。

抽象类中可以定义构造方法,但不能进行实例化。

select 关键字

sealed 关键字的含义是密封的,使用该关键字能修饰类或者类中的方法,修饰的类被称为

密封类、修饰的方法被称为密封方法。

但是密封方法必须出现在子类中,并且是子类重写的父类方法,即 sealed 关键字必须与 override 关键字一起使用。

sealed方法特点:

不能被继承

不能被重写

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/332471.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号