C#的方法1

当要使用一个方法的时候,需要:
定义方法 、 调用方法。
可以使用方法名调用方法

C#中方法的定义:访问修饰符、修饰符、返回值类型、方法名、参数列表

一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。

在这里插入图片描述

1、访问修饰符:
所有类成员访问修饰符都可以使用,如果省略访问修饰符,默认是 private

基类中public成员 可以在派生类中访问 在外部项目访问
基类中internal成员 可以在派生类中访问 只能在项目被访问
基类中的protected成员 在可以派生外被访问中访问 不可以在类外被访问
基类的private成员 可以在当前类中访问

修饰符:
在定义方法时修饰符包括 virtual(虚拟的)、abstract(抽象的)、override(重写
的)、static(静态的)、sealed(密封的)。

virtual
使用virtual关键字修饰的方法叫做虚方法。

override关键字
如何在派生类重写虚方法;

abstract 抽象的
abstract修饰的类叫抽象类, 不能被实例化。只能继承
abstract修饰的方法叫抽象方法,抽象方法没有定义,需要被派生类重写。

static 修饰类
被static修饰的类叫静态类 特点:静态类中只能包含静态成员(静态方法,静态属性,静态字段)
没有static修饰的类叫非静态类 特点:费静态类中既可以包含非静态成员,也可以包含静态成员。

sealed 关键字
通过在类定义前面放置关键字 sealed,可以将类声明为密封类。当一个类被声明为 sealed 时,它不能被继承。抽象类不能被声明为 sealed。

2、C#方法的递归调用
一个方法可以自我调用。这就是所谓的递归
可以说是调用自身的一种形式。

递归调用的场景:
1、每一个任务都可以拆解成更小一级相同的任务。
2、总有一个结束条件。
【实例】使用递归实现计算所输入数的阶乘。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值