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方法特点:

不能被继承

不能被重写

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值