C#程序报错:Main方法重复定义无法运行,求加减运算实现方案
修正后的C#加减运算代码
你的问题核心是重复定义了Main方法(C#程序只能有一个入口方法),而且减法逻辑里错调用了加法方法。下面是修正后的完整代码:
using System; namespace pg392mod { internal class Program { // 唯一的程序入口Main方法 private static void Main(string[] args) { int firstNumber = 10; int secondNumber = 2; int result; // 调用加法方法并输出结果 result = CalculateSum(firstNumber, secondNumber); Console.WriteLine("Sum of {0} and {1} is = {2}.", firstNumber, secondNumber, result); // 调用减法方法并输出结果 result = CalculateSubstract(firstNumber, secondNumber); Console.WriteLine("Subtraction of {0} and {1} is = {2}.", firstNumber, secondNumber, result); Console.ReadLine(); } // 加法计算方法 public static int CalculateSum(int n1, int n2) { return n1 + n2; } // 减法计算方法 public static int CalculateSubstract(int n1, int n2) { return n1 - n2; } } }
修改说明
- 删除了重复的
Main方法,只保留一个作为程序入口 - 在原有的Main方法里新增了减法逻辑的调用,替换了错误的加法方法调用
- 简化了加减方法的代码(直接返回运算结果,不需要额外的中间变量)
内容的提问来源于stack exchange,提问作者Leo
相关产品推荐
相关产品推荐

