繁体   English   中英

什么是C#中的命令行参数

[英]what is Command Line Arguments in C#

我在C#中有以下代码:

class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello...");
        }
    }

在Void Main函数中, string[] args含义是什么?在程序中string[] args的用途是什么?

谢谢

string [] args可以包含许多我们想要传递给Main()方法的命令行参数。

如果我们通过命令提示符执行应用程序,我们将看到它是如何工作的。

对于如图所示的方法

static int Main(string[] args)
{

  for(int i = 0; i < args.Length; i++)
  Console.WriteLine("Arg: {0}", args[i]);
  Console.ReadLine();
  return -1;
}

在此处输入图片说明

例如,您可以传递FileName并在应用程序开始运行时访问它。 假设如果应用程序是文本编辑器,我们可以这样打开文本文件。

可以使用或不使用包含命令行参数的string []参数来声明Main方法。 使用Visual Studio创建Windows Forms应用程序时,可以手动添加参数,也可以使用Environment类获取命令行参数。 参数被读取为零索引的命令行参数。 与C和C ++不同,程序名称不被视为第一个命令行参数。

有关更多详细信息,请参阅此处

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM