现在的位置: 首页 > 综合 > 正文

今天才了解main函数的参数

2012年10月28日 ⁄ 综合 ⁄ 共 1213字 ⁄ 字号 评论关闭

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 文件。

抱歉!评论已关闭.