今天开始学习C#,发现与C++的语法差异还是不小。一点一点总结,先看看Main函数命令行参数。
C#中Main函数的几种格式:
1:static void Main()
{
//……
return;
}
2:static int Main()
{
//……
return 0;
}
3:static void Main(string [] args)
{
//……
return;
}
4:static int Main(string [] args)
{
//……
return 0;
}
要获取命令行参数,方法跟C中差不多:
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string [] args)
{
for (int i = 0; i < args.Length; i++)
Console.WriteLine(args[i]);
return;
}
}
}
for循环也可以换成foreach循环,这是C++中没有的:
foreach(string s in args)
{
Console.WriteLine(s);
}
另一个需要注意的是,在C#中,args[0]代表的是第一个参数,而不是程序名。