您的位置:首页 > 编程语言 > C#

C# 多个Main()方法

2015-12-11 19:57 375 查看
学过Java都知道,main函数只能有一个,而且只能在 public类里面出现,但是C#可以有多个Main,而且对类的访问权限没有硬性的要求。一个文件可以有多个class,每个class里面都可以有至多一个Main方法,你可以把Main看作是一个普通的静态成员函数,但是这样做编译时会出错:



我们可以在编译时指定一个入口点:

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类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: