码迷,mamicode.com
首页 > Windows程序 > 详细

C#函数重载

时间:2018-08-12 23:42:06      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:OLE   参数顺序   code   面积   sha   坐标   str   返回值   函数   

函数名必须相同方能构成函数重载;

函数返回值类型:可以相同,也可以不同(注意:函数的返回类型不足以区分两个重载函数);

函数参数类型:必须不同;

函数参数个数:可以相同,可以不同

函数参数顺序:可以相同,可以不同;

例:已知圆心和圆周边上的一点

public static double Area(int x1, int y1, int x2, int y2)

{
int x = x2 - x1; int y = y2 - y2; double r = (double)Math.Sqrt(x*x+y*y); Console.WriteLine("这是一个圆心在({0},{1}),圆周边一点在({2},{3})的圆,圆的半径为{4}",x1,y1,x2,y2,r); return Area(r); } static void Main(string[] args) { int x1=2,x2=4; //x坐标 int y1=3,y2=5; //y坐标 double radius=3; //半径 double CircleArea = 0; CircleArea = Area(); Console.WriteLine("-->1.面积为{0}",CircleArea); Console.WriteLine(); CircleArea = Area(x1,y1); Console.WriteLine("-->2.面积为{0}", CircleArea); Console.WriteLine(); CircleArea = Area(radius); Console.WriteLine("-->3.面积为{0}", CircleArea); Console.WriteLine(); CircleArea = Area(x1, y1, radius); Console.WriteLine("-->4.面积为{0}", CircleArea); Console.WriteLine(); CircleArea = Area(x1, y1, x2, y2); Console.WriteLine("-->5.面积为{0}", CircleArea); Console.WriteLine(); Console.ReadLine();
} }

C#函数重载

标签:OLE   参数顺序   code   面积   sha   坐标   str   返回值   函数   

原文地址:https://www.cnblogs.com/Qunatbaiduren/p/9465346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!