编程问题我是新手.帮忙,谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:34:39
class OverloadTest2
{
public double add(int x, int y)
{
return x + y;
}
public double add(string str1, string str2)
{
return str1 + str2;
}
[STAThread]
static void Main(string[] args)
{
OverloadTest2 olt = new OverloadTest2();
Console.WriteLine("整数加操作结果为:"+olt.add(3,5));
Console.WriteLine("字符串加操作结果为:"+olt.add("3","5"));
Console.Read();
}
}

出现以下提示:
错误 1 无法将类型“string”隐式转换为“double” E:\XP\实验\不同类型参数的方法重载\不同类型参数的方法重载\Program.cs 15 20 不同类型参数的方法重载

帮忙解决.谢谢!!

public string add(string str1, string str2)
{ //函数返回类型应为string
return str1 + str2; //返回字符串,而不是double
}
...
Console.WriteLine("整数加操作结果为:"+olt.add(3,5).toString());
//double要转换成string,才能Console.WriteLine输出