本帖最后由 李京 于 2012-9-9 13:08 编辑
- class Program
- {
- /// <summary>
- /// 定义一个static方法
- /// </summary>
- /// <param name="num1">第一个int型参数</param>
- /// <param name="num2">第二个int型参数</param>
- /// <returns>返回int型</returns>
- public static int Add(int num1, int num2)
- {
- return num1 + num2;
- }
- /// <summary>
- /// 重新定义Add方法
- /// </summary>
- /// <param name="num1">第一个int型参数</param>
- /// <param name="num2">第二个double型参数</param>
- /// <returns>返回double型</returns>
- public double Add(int num1, double num2)
- {
- return num1 + num2;
- }
- /// <summary>
- /// 重新定义Add方法,与第一个方法的参数个数不同
- /// </summary>
- /// <param name="num1"></param>
- /// <param name="num2"></param>
- /// <param name="num3"></param>
- /// <returns></returns>
- public int Add(int num1, int num2, int num3)
- {
- return num1 + num2 + num3;
- }
- static void Main(string[] args)
- {
- Program pro = new Program();//实例化类Program的对象pro
- int x = 14;
- int y = 21;
- int z = 9;
- double y2 = 5.3;
- <FONT color=red>Console.WriteLine("{0}+{1}={2}", x, y, pro.Add(x, y));//此行报错</FONT>
- Console.WriteLine("{0}+{1}={2}", x, y2, pro.Add(x, y2));
- Console.WriteLine("{0}+{1}+{2}={3}", x, y, z, pro.Add(x, y, z));
- Console.ReadKey();
- }
- }
复制代码 错误 1 无法使用实例引用来访问成员“_05.重载方法的实现.Program.Add(int, int)”;请改用类型名来限定它 G:\基础复习\第1阶段 重点复习内容(5天)\04属性,方法,结构,类\05.重载方法的实现\Program.cs 49 52 05.重载方法的实现
请问这是什么原因,该怎么解决? |