【发布时间】:2014-08-14 10:16:39
【问题描述】:
我尝试在 C# 中检查方法重载 因为下面的代码输出是 21 而不是 22。对吗?
static void Main(string[] args)
{
double d = AddTwoNumbers(10 , 10);
Console.Write("Result : {0}", d);
Console.ReadKey();
}
static int AddTwoNumbers(int a, int b)
{
return a + b + 1;
}
static double AddTwoNumbers(double a, double b)
{
return a + b + 2;
}
【问题讨论】:
-
最佳重载由方法参数选择,而不是返回类型。以
AddTwoNumbers(10d , 10d)为例。
标签: c# oop methods type-conversion overloading