在你要启动的命名空间处点击右键 选择 起动设定(A) 项
如果有多个Main方法,编译器就会返回一个错误消息。例如,考虑下面的代码MainExample.cs:
using System; namespace Wrox.ProCSharp.Basics class MathExample public static int Main() |
上述代码中包含两个类,它们都有一个Main()方法。如果按照通常的方式编译这段代码,就会得到下述错误:
csc MainExample.cs
Microsoft (R) Visual C# .NET Compiler version 9.00.20404
for Microsoft (R) .NET Framework version 3.5
Copyright (C) Microsoft Corporation. All rights reserved.
MainExample.cs(7,23): error CS0017: Program 'MainExample.exe' has more than one entry point defined: 'Wrox.ProCSharp.Basics.Client.Main()'
MainExample.cs(21,23): error CS0017: Program 'MainExample.exe' has more than one entry point defined: 'Wrox.ProCSharp.Basics.MathExample.Main()'
但是,可以使用/main选项,其后跟Main()方法所属类的全名(包括命名空间),明确告诉编译器把哪个方法作为程序的入口点:
csc MainExample.cs /main:Wrox.ProCSharp.Basics.MathExample |
csc MainExample.cs /main:Wrox.ProCSharp.Basics.MathExample |
请问下 这个CSC 是什么呀 还有这个东西是在哪里写啊