当前位置:  开发笔记 > 编程语言 > 正文

Main类中的"string [] args"是什么?

如何解决《Main类中的"string[]args"是什么?》经验,为你挑选了3个好方法。

在C#中,Main类有string [] args参数.

它的用途和用途是什么?



1> Daniel Richa..:

来自MSDN上的C#编程指南:

Main方法的参数是一个String数组,表示命令行参数

所以,如果我有一个这样的程序(MyApp.exe):

class Program
{
  static void Main(string[] args)
  {
    foreach (var arg in args)
    {
      Console.WriteLine(arg);
    }
  }
}

我从命令行开始这样:

MyApp.exe Arg1 Arg2 Arg3

Main方法将传递一个包含三个字符串的数组:"Arg1","Arg2","Arg3".

如果需要传递包含空格的参数,请将其用引号括起来.例如:

MyApp.exe "Arg 1" "Arg 2" "Arg 3"

当您需要在运行时将信息传递给应用程序时,通常会使用命令行参数.例如,如果您正在编写将文件从一个位置复制到另一个位置的程序,则可能会将这两个位置作为命令行参数传递.例如:

Copy.exe C:\file1.txt C:\file2.txt



2> Drew Noakes..:

除了其他人的答案之外,您应该注意,如果您的应用程序不使用命令行参数,那么参数在C#中是可选的.

此代码完全有效:

internal static Program
{
    private static void Main()
    {
        // Get on with it, without any arguments...
    }
}



3> andynormancx..:

用于传入命令行参数.例如args[0],如果有的话,将为您提供第一个命令行参数.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有