参数调用顺序不同造成的函数重载请举例!
1个回答
展开全部
参数顺序不同的方法重载
public static int Add(int j, double i)
{
int sum = 0;
System.Console.Write("j + i =");
sum = (int)(i + j);
return sum;
}
public static int Add(double i, int j)
{
int sum = 0;
System.Console.Write("i + j =");
sum = (int)(i + j);
return sum;
}
调用时
int j = 2;
double i = 6;
System.Console.WriteLine( Add( j , i ) );//调用Add(int j, double i)函数
System.Console.WriteLine( Add( i , j ) ); //调用Add(double i, int j)函数
说明:调用时一定要申明变量,不能直接Add(5,6);这样使用,因为数字可以被认为是double类型,程序不明白你是调用Add(int j, double i)函数还是Add(double i, int j)函数,就会报错。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询