参数和方法重载

本文介绍了C#中的参数定义和方法重载概念。通过实例展示了如何定义带有参数的方法以及如何实现方法重载。方法重载要求在同一类中,方法名相同但参数列表不同,可以是参数个数或类型的不同。示例代码中展示了两种不同参数列表的同名方法`aaaa`,在调用时根据传入的参数确定执行哪个方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程我们致力于打造业内unity3d培训、学习第一品牌

今天老师给我们讲了C#中参数和方法的重载,

参数

首先定义一个方法,

Class CC

public void Boss(int n)//直接在方法中定义出一个整形,(int n 就是参数)

{

Console.Writeline(“n”);

static void Main(string []arge)

CC t=new CC

t.n(10);//10即为参数n的数值。

Console.ReadKey();

方法重载

方法重载是指在一个类中定义多个同名的方法,但要求个方法具有不同的参数的类型或参数的个数。调用重载方法时,编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。

决定方法是否构成重载有三个条件:

(1)在同一个类中;

  (2)方法名相同; 

  (3)参数列表不同;

如下:

class Program

    {

        int b = 0;

        public void aaaa(int a)

        {

            Console.WriteLine(a);

        }

        public void aaaa()

        {

            Console.WriteLine(b);

        }

      

        static void Main(string[] args)

        {

            Program t = new Program();

            t.aaaa(2);

            t.aaaa();

 

            Console.ReadKey();

        }

       

 

    }

 

可以看到定义了两个相同名称的方法,返回值类型相同,但输出的结果不一样,在一个类中存在方法名相同、参数列表不同(参数个数或者参数类型不同)的现象我们称之为,即重载。

 

更多精彩请点击:http://www.gopedu.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值