zoukankan      html  css  js  c++  java
  • 今天才了解main函数的参数

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

  • 相关阅读:
    20151019
    20151013
    20150810
    20150626
    20150625
    20150530
    HTML特殊字符大全
    label标签跳出循环
    IIS 负载均衡
    .NET代码执行效率优化
  • 原文地址:https://www.cnblogs.com/0banana0/p/2477753.html
Copyright © 2011-2022 走看看