*方法重载
概念:方法重载意味着方法的名称相同,但参数不同。
参数可分为以下两种情况:
1 )如果参数个数相同,则参数的类型不能相同。
2 )如果参数类型相同,则参数个数不能相同。
** 方法的重载跟返回值没有关系。
用户系统; 重新加载namespace方法{ class program { staticvoidmain [ ] args } { console.writeline (1); 控制台. writeline (1.4; 控制台. writeline (true; 控制台. writeline (' c ); console.writeline('123 ); console.writeline(5000m; 控制台. read key (; }publicstaticvoidm(intN1,int n2 ) { int result=n1 n2; } publicstaticdoublem (双D1,双D2 ) { return d1 d2; }publicstaticvoidm(intN1、int n2、int n3 ) intresult=N1N2N3; }publicstaticstringm(stringS1,string s2 ) returnS1S2; }}确定以下四个代码是否属于重载:
a )
staticvoidsayhello (字符串名称) {Console.WriteLine )我是)、name ); } staticvoidsayhello (字符串名称) console.writeline ) ) Iam (,name ); } B (() ) ) ) ) ) ) ) ) ) )
staticvoidsayhello (字符串名称) {Console.WriteLine )我是)、name ); }staticvoidsayHello(intage ) {Console.WriteLine ) (我的年龄)0)、age ); ((c ) ) ) ) )。
staticvoidsayhello (字符串名称) {Console.WriteLine )我是)、name ); }staticintsayHello(stringname ) {return 10; ((d ) ) ) )
staticvoidsayHello(stringname,string nickname ) {Console.WriteLine ),我是(0),name; }staticvoidsayHello(stringname,string nickname ) {Console.WriteLine ) )我是(0),昵称是)1)、name、nickname; } 答案是:A、B是重载。