Cengage MindTap C#编辑器提示多入口点定义,VS运行正常求助
解决Cengage MindTap编辑器报“多个入口点定义”的问题
问题原因
这个报错的核心是MindTap编辑器本身已经预置了包含Main方法的模板代码,而你提交了完整的类定义(包括自己写的Main方法),导致编辑器里同时存在两个Main方法——C#程序不允许一个项目有多个入口点,因此触发报错。而Visual Studio里你是从零创建项目,不存在重复的Main方法,所以运行正常。
解决方案
只提交Main方法内部的代码即可,不要包含整个类、using指令和Main方法的定义:
- 保留MindTap编辑器自带的
using引用、类结构和Main方法框架 - 将以下代码粘贴到
Main方法的大括号内,替换原有占位内容:
const double RAISE = .04; string salaryAsString; double salary; double total; Write("Enter employee salary: "); salaryAsString = ReadLine(); salary = Convert.ToDouble(salaryAsString); total = salary + (salary * RAISE); WriteLine("Next year's salary for the first employee will be {0}", total.ToString("C", CultureInfo.GetCultureInfo("en-US")));
验证示例
粘贴完成后,编辑器的完整结构应该是这样的:
using System; using static System.Console; using System.Globalization; class ProjectedRaises { static void Main() { // 你粘贴的代码在这里 const double RAISE = .04; string salaryAsString; double salary; double total; Write("Enter employee salary: "); salaryAsString = ReadLine(); salary = Convert.ToDouble(salaryAsString); total = salary + (salary * RAISE); WriteLine("Next year's salary for the first employee will be {0}", total.ToString("C", CultureInfo.GetCultureInfo("en-US"))); } }
此时就不会出现重复入口点的报错了。
内容的提问来源于stack exchange,提问作者RLA
相关产品推荐
相关产品推荐

