首页 > 程序开发 > 软件开发 > C# >

C#基础之方法的重载、递归

2017-10-28

C 基础之方法的重载、递归。1、方法的重载:方法的名称相同,但是参数不同,用什么类型就调用什么类型的,像Console WriteLine();

1、方法的重载

方法的名称相同,但是参数不同,用什么类型就调用什么类型的,像Console.WriteLine();

这里写图片描述

1、保证参数的个数相同,类型不能相同;

2、保证参数的类型相同,个数不能相同;

3、方法的重载与返回值类型没有关系,所以就不能构成重载;

2、方法的递归

这里写图片描述

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ChuangzhiConsel
{

    class Program
    {
        public static int i = 0;
        static void Main(string[] args)
        {
            Tets();
            Console.ReadKey();
        }

        public static void Tets()
        {
            i++;
            Console.WriteLine("我要怒放的生命!");
            if (i >= 10)
            {
                return;
            }
            Tets();
        }

    }
}

最后结束时一直在这里徘徊10次:

这里写图片描述

因为每次递归相当于经过了好几个结构,退出时需要再次经过退出。

相关文章
最新文章
热点推荐