C#控制台应用程序新增多个控制台框 40

目前要使用一个控制台应用程序作为主程序,需要在哪个控制台应用程序新增加多个控制台去分别跑分程序,类似于一个windows窗体工程可以新增多个window窗体,但是控制台应... 目前要使用一个控制台应用程序作为主程序,需要在哪个控制台应用程序新增加多个控制台去分别跑分程序,类似于一个windows窗体工程可以新增多个window窗体,但是控制台应用程序工程里面新增项里面没有新增控制台应用框,到底要怎么添加呢? 展开
 我来答
手机用户96074
2018-12-07
知道答主
回答量:4
采纳率:0%
帮助的人:1.6万
展开全部
大多数初级程序员或学生都认为在C#控制台或应用程序中只能有一个Main()方法。但是事实上是可以有多个Main()方法的。

在C#控制台或应用程序中,在多个类中,且每个类里最多只能存在一个Main()方法的情况是允许存在的。



1 using System; 2 3 namespace ConsoleTest 4 { 5 class Demo 6 { 7 public static void Main() 8 { 9 Console.WriteLine("我是Demo类的Main方法!"); 10 } 11 } 12 13 class DemoClass 14 { 15 public static void Main() 16 { 17 Console.WriteLine("我是DemoClass类的Main方法!"); 18 Demo.Main(); 19 Console.ReadLine(); 20 } 21 } 22 }



 

如上代码所示。Demo类和DemoClass类里各有一个Main()方法。然后我们编译一下。

 



 

如图所示,提示错误,未能编译成功。主要原因是如上方式编写的程序有两个Main()入口。因此,提示错误。

但是,我们通过VS中的程序设置,是可以编译成功的。打开项目属性,如下图所示。

 



 

我们将项目属性中的 “启动对象” 原来的默认设置改为 ConsoleTest.DemoClass,然后保存,再次编译即可成功。如下图是运行结果。

 



 

分类: C#

标签: C# 控制台 两个Main()方法 多个Main()方法

好文要顶 关
syht2000
高粉答主

2018-12-07 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
一个进程只能调用一个控制台,建议你可以在解决方案下把其它控制台新增为控制台项目(在解决方案下添加,在项目中是添加不了的),会生成不同的EXE,通过主程序去调用就是了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
迪迪热点
2018-12-06 · TA获得超过752个赞
知道小有建树答主
回答量:1105
采纳率:21%
帮助的人:122万
展开全部
你是不是将你的程序编译为控制台程序了?
在项目属性中的’应用程序‘->’输出类型‘,设置为’windows 应用程序就可以了‘
追问
不是,是我创建了一个控制台应用程序工程,但是一个控制台不够用,要在那个工程里面新增多个子控制台去跑
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式