• 问题:C#控制台程序参数;结果:设置与读取C#控制台应用程序Main函数中的参数args


    设置与读取C#控制台应用程序Main函数中的参数args

    在项目属性面版->调试->命令行参数设置。空格分隔。
    读取:string[] str = Environment.GetCommandLineArgs();

    Main函数是C#应用程序的入口点,Main函数可以有四种签名,分别如下:

    static void Main()

    static void Main(string[] args)

    static int Main()

    static int Main(string[] args)

    执行这个函数就是执行应用程序。而这个函数有一个参数string[] args,现在我们就来小解一下它。 

    Main函数的参数string[] args是从应用程序外部接受信息的方法。这些信息在程序运行的时候才指定,参数的表现形式是命令行参数。

    ××××关于命令行参数××××

    打 开一个记事本,你可以在命令行窗口中输入notepad,就可以运行这个程序,但是的话你也可以这样输入notepad myfile.txt,结果是notepad运行时加载myfile.txt,如果文件不存在,notepad将会创建该文件。而这里的 myfile.txt 就是命令行参数。通过args参数,可以编写以相同的方式工作的控制台应用程序。 

    在执行控制台应用程序的时候,指定的任何命令行参数都放在这个args数组当中,接着可以在应用程序需要时调用这些参数。

    下面以一个实例加以说明:

    class class1

    {

      static void Main(string[] args)

      {

       Console.writeline("{0} command line arguments were specified",args.length);

       foreach(string arg in args)

          {

              Console.writeline(arg);

          }

      }

    }

     

    然后在solution 窗口中选择properties,选择configuration propertie选项,然后再选择Debugging(调试)页面,在command line arguments设置希望的命令行参数

    比如设置:anika pingie myfile.txt(参数之间用空格隔开)

    然后ctrl+F5运行此程序时,将会依次输出anika pingie myfile.txt

    这会应该对args参数,有一些了解了吧。
    :-)====================================================

    项目->   (工程名)属性-> 调试-> 命令行参数

    1.在命令行下执行

    参数之间用空格分隔开就可以了,如果参数有空格,以双引号风格

    Test   aa   "bb   cc "   cc

    相当于传递了三个参数

    2.在VS2005中添加参数

    菜单   项目   --   你的项目属性   --   调试   --   启动选项   --   命令行参数

    在这里键入你的命令行参数也可

  • 相关阅读:
    MySQL select语句中where条件的提取过程
    MySQL特性:ICP,Index Condition Pushdown
    MySQL特性:BKA,Batched Key Access,批量索引访问
    MySQL特性:MRR,Multi-Range Read,多范围读
    show engine innodb status 输出结果解读
    IPv6的一点使用小计
    MySQL 通过ibd恢复数据
    explain 小结
    clickhouse的多路径存储策略
    cenos6.5升级glibc2.18
  • 原文地址:https://www.cnblogs.com/longphui/p/4845926.html
Copyright © 2020-2023  润新知