MSDN:Main 方法的参数是 string 数组,该数组表示用于激活程序的命令行参数
你还记得打cs 想要窗口化吗
在cs快捷方式 右键属性 目标里边最后边加上" -windows"
这样双击cs出来就会是窗体化了
这里的-windoes就会成为cs程序main函数的参数
根据参数cs来判断给你全屏还是窗口化
先看代码 有一个乘法和加法的运算 参数是main函数的参数
这代码来自msdn 我简化了下
class TestCode { static void Main(string[] args) { //如果参数不等于2就不执行运算 直接返回if (args.Length != 2) { System.Console.WriteLine("Usage: TestCode <num1> <num2>"); return; } long num1 = long.Parse(args[0]); long num2 = long.Parse(args[1]); long sum = Add(num1, num2); long product = Multiply(num1, num2); System.Console.WriteLine("{0} + {1} = {2}", num1, num2, sum); System.Console.WriteLine("{0} * {1} = {2}", num1, num2, product); }
public long Multiply(long x, long y) { return (x * y); }
public long Add(long i, long j) { return (i + j); }
}
若要生成可执行文件 TestCode.exe,请使用以下命令行:
csc /out:TestCode.exe TestCode.cs
若要运行程序,请输入 EXE 文件的名称,文件名的后面跟两个数字,如下所示:
TestCode 1234 5678
备注:上边应用程序参数后边两个数字就是main函数的参数
输出
1234 + 5678 = 6912 1234 * 5678 = 7006652
参见:http://kb.cnblogs.com/page/42080/
MSDN:
若要生成文件 MathLibrary.DLL,请使用以下命令行编译文件 Add.cs 和文件 Mult.cs:
csc /target:library /out:MathLibrary.DLL Add.cs Mult.cs
/target:library 编译器选项通知编译器输出 DLL 文件而不是 EXE 文件。后跟文件名的 /out 编译器选项用于指定 DLL 文件名。否则,编译器使用第一个文件 (Add.cs) 作为 DLL 文件名。
csc /out:TestCode.exe /reference:MathLibrary.DLL TestCode.cs
/out 编译器选项通知编译器输出 EXE 文件并且指定输出文件名 (TestCode.exe)。此编译器选项是可选的。/引用编译器选项指定该程序使用的 DLL 文件。