• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#-方法重载

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 ////////////////////////////////////////////////////
 6 // 方法重载: 
 7 //      1. 方法名称必须相同
 8 //      2. 参数个数必须不同(如果参数个数相同,那么类型必须不同)
 9 //      3. 参数类型必须不同
10 //      4. 和返回值无关
11 ////////////////////////////////////////////////////
12 namespace 方法重载
13 {
14     class Program
15     {
16         static void Main(string[] args)
17         {
18             // 方法重载1
19             Test_Overloaded_Methods();
20             // 方法重载2
21             Test_Overloaded_Methods("我是方法重载2: 一个参数,类型为字符串");
22             // 方法重载3
23             Test_Overloaded_Methods(3);
24             // 方法重载4
25             Test_Overloaded_Methods(4, "重载4");
26             // 方法重载5
27             Test_Overloaded_Methods("重载5", 5);
28 
29             Console.ReadLine();
30         }
31 
32         /// <summary>
33         /// 方法重载1:无参
34         /// </summary>
35         static void Test_Overloaded_Methods()
36         {
37             Console.WriteLine("我是方法重载1: 无参");
38         }
39         /// <summary>
40         /// 方法重载2 : 1个参数, 返回值类型相同
41         /// </summary>
42         /// <param name="str"></param>
43         static void Test_Overloaded_Methods(string str)
44         {
45             Console.WriteLine(str);
46         }
47         /// <summary>
48         /// 方法重载3: 1个参数,返回值类型相同
49         /// </summary>
50         /// <param name="i"></param>
51         static void Test_Overloaded_Methods(int i)
52         {
53             Console.WriteLine("我是方法重载{0}: 一个参数,类型为整形", i );
54         }
55         /// <summary>
56         /// 方法重载4: 2个参数
57         /// </summary>
58         /// <param name="i">形参1: 整型</param>
59         /// <param name="str">形参2: 字符串</param>
60         static void Test_Overloaded_Methods(int i, string str)
61         {
62             Console.WriteLine("当前传递进来的整型数值为:{0}, 字符串为: {1}", i, str);
63         }
64         /// <summary>
65         /// 方法重载5: 2个参数,和重载4相比较,形参位置不同
66         /// </summary>
67         /// <param name="str">形参1: 字符串类型</param>
68         /// <param name="i">形参2:</param>
69         static void Test_Overloaded_Methods(string str, int i)
70         {
71             Console.WriteLine("当前传递进来的整型数值为:{0}, 字符串为: {1}", i, str);
72         }
73     }
74 }

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap