永发信息网

关于C#重载问题,谁给个详细的说明

答案:2  悬赏:60  手机版
解决时间 2021-04-27 17:23
关于C#重载问题,谁给个详细的说明
最佳答案

补充一下楼上说的,第一个条件不一定正确,重载函数也可以在继承类上实现的,并且条件是 基类的函数是


带virtual 关键字的虚函数,重载时要加override关键字~~~

全部回答

重载有3个条件: (1)在同一个类中; (2)方法名相同; (3)参数列表不同。

示例:

public void Show()//(1)

{

Console.WriteLine("Nothing");

}

public void Show(int number)//(2)

{

Console.WriteLine(number);

}

解释:

(1)没有参数,(2)使用了一个int类型的参数,(1)和(2)之间就构成了重载。(2)与(3)相比仅仅返回值不同,虽然重载不关心返回值的不同,但是在C#中不允许存在方法名和参数列表相同、返回值不同的方法,所以(2)和(3)不能同时存在于代码中,(3)如果不注释掉上面的代码是没有办法通过编译的。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么把鬼泣4的画面改的像动漫那样
威廉古堡别墅聚会轰趴派对(好望谷店)这个地址
5300不能充电
理科的学习方法
哪些银行有理财信用卡,邮政储蓄银行理财产品
烽火战国请问烽火战国买道具一天最多花多少点
5公斤铅球怎么扔??
如何学会一个人坚持?
上网一天平均打多少字?
DNF武神的PK装备和刷图装备用那些好?
泰安市本昌园林绿化工程有限公司地址在什么地
这段代码的原理是什么
一道初中的数学题...
春秋五霸为什么不叫东夏五霸吗
中国人寿保险是否包括工伤
推荐资讯
怎样查是么时候打开的QQ消息
急求一个班级Q群头像带08-2的 谢谢!
氮元素质量分数排列
学习累了,听支歌,又来劲了?为什么呢?
广州海珠区装宽带
柠檬茶怎么去啊,有知道地址的么
神宠6770咋点隐藏技能
同一辆车可以同时拥有热敏开关和水温感应塞吗
与草莓100%相似的动画片还有那些?
宝宝阴部臭臭的,里面的小肉肉有些发黑,怎么
手机格式化了以前的短信息能找回来吗?
求一张天龙八部财富卡666能用的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?