C# 多个Main()方法
2015-12-11 19:57
375 查看
学过Java都知道,main函数只能有一个,而且只能在 public类里面出现,但是C#可以有多个Main,而且对类的访问权限没有硬性的要求。一个文件可以有多个class,每个class里面都可以有至多一个Main方法,你可以把Main看作是一个普通的静态成员函数,但是这样做编译时会出错:
![](http://img.blog.csdn.net/20151211195351663?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我们可以在编译时指定一个入口点:
csc main.cs /main:Wrox.Client (注意这里的main.cs是文件名,后面的Wrox.Client是类名)
代码如下:
这里涉及到Main函数参数,和 C++ Java类似。
我们可以在编译时指定一个入口点:
csc main.cs /main:Wrox.Client (注意这里的main.cs是文件名,后面的Wrox.Client是类名)
代码如下:
using System; namespace Wrox { class Client { public static void Main(string[] args) { Console.WriteLine("Length of args: " + args.Length); Console.WriteLine("Server return: " + Server.Main(args)); //Console.ReadLine(); } } class Server { public static int Main(string[] args) { Console.Write("List of args: "); for (int i = 0; i < args.Length; i++) { Console.Write(args[i] + " "); } Console.WriteLine(); return 1; } } }
这里涉及到Main函数参数,和 C++ Java类似。
相关文章推荐
- c#读写文件
- C# string
- C# 名称空间的别名
- C#获取滚动条的相关信息
- C#的逆变和协变
- C# WinForm程序退出的方法
- [留念贴] C#开发技术期末大作业——星月之痕
- 详解C# 迭代器
- 解决C# WinForm 中 VSHOST.EXE 程序不关闭的有关问题
- C#上创建ActiveX步骤
- C#之FileInfo的简单操作
- C#之FileInfo的简单操作
- c# 邮件发送代码分享
- C#反射技术应用
- C#之DirectoryInfo操作
- C#之DirectoryInfo操作
- C#之DirectoryInfo操作
- C#之DirectoryInfo操作
- CSV文件的读写————MES机器文件中比较常用
- XML的文件解析类————比较常用