c#笔记 函数的重载递归·10.0

本文详细介绍了C#中的函数重载和递归概念。通过实例展示了如何实现函数重载,即方法名相同但参数不同的功能。同时,解释了函数递归的概念,如何在一个函数内部调用自身,并给出了递归计数的例子。此外,还提供了一个求两数之间整数和的递归函数实现,并包含错误处理和用户输入验证。

函数的重载:———————————————————————————————————————————
方法的名称相同,但是参数不同(实现一个函数名字一次调用多函数功能)
重载要求--参数不同(与返回值不同):
1.参数类型相同,则参数个数不能相同
2.参数个数相同,则参数类型不能相同(一句话:参数类型和个数不能都相同)
例:
public static int Gender(int a ,int b)
{
result a+b;
}
public static double  Gender(double d ,double d2)
{
result d+d2;
}
//这两个可以构成函数重载
怎么用?
int a=9;
int b=1;
double d=1;
double d1=99;
a=Gender(a+b);//可以同时使用函数Gender进行int类型的相加,double类型的相加,也可以使用2个int类型的相加,3个int类型的相加.......
d=Gender(d+d1);
console.writeline(a);//输出10
console.writeline(d);//输出为100

函数的递归:———————————————————————————————————————————
函数调用函数
public static int a=0;//使用静态字段模拟全局变量,在函数递归中作为计时器(全局变量,不论在类里,在函数里都覆盖)

public static void Gender()
{
    console.writeline(12345678);
    ++a;//计时器
      if(a==10)
      {
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值