Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 命令行参数中的字符串[]args长度为零_C#_Visual Studio 2010_Command Line Arguments - Fatal编程技术网

C# 命令行参数中的字符串[]args长度为零

C# 命令行参数中的字符串[]args长度为零,c#,visual-studio-2010,command-line-arguments,C#,Visual Studio 2010,Command Line Arguments,我正在研究并创建一个与命令行参数相关的程序。在这个程序中,我将讨论if语句。现在我有一个问题,为什么这里的字符串[]args length为0?如何设置args值以便获得所需的结果 这是我正在使用的代码 static void Main(string[] args) { double val1 = 0.0; double val2 = 0.0; if (args.Length == 0) { Console.WriteLine("No argume

我正在研究并创建一个与命令行参数相关的程序。在这个程序中,我将讨论if语句。现在我有一个问题,为什么这里的字符串[]args length为0?如何设置args值以便获得所需的结果

这是我正在使用的代码

static void Main(string[] args)
{
    double val1 = 0.0;
    double val2 = 0.0;
    if (args.Length == 0)
    {
        Console.WriteLine("No argument has been specified");
        Console.ReadLine();
        return;
    }
    val1 = double.Parse(args[0].ToString());
    val2 = Math.Sqrt(val1);
    Console.WriteLine("Square Root of the val2 is: {0}\n",val2);
    Console.ReadLine();
}

请解决此问题专家

您必须使用参数运行程序(即:
program.exe args0 args1 args2
)。如果从VS运行,那么您必须

  • 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”
  • 单击调试选项卡
  • 在命令行参数字段中,输入要使用的命令行参数

您必须使用参数运行程序(即:
program.exe args0 args1 args2
)。如果从VS运行,那么您必须

  • 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”
  • 单击调试选项卡
  • 在命令行参数字段中,输入要使用的命令行参数

您必须使用参数运行程序(即:
program.exe args0 args1 args2
)。如果从VS运行,那么您必须

  • 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”
  • 单击调试选项卡
  • 在命令行参数字段中,输入要使用的命令行参数

您必须使用参数运行程序(即:
program.exe args0 args1 args2
)。如果从VS运行,那么您必须

  • 在解决方案资源管理器中选择项目后,在“项目”菜单上单击“属性”
  • 单击调试选项卡
  • 在命令行参数字段中,输入要使用的命令行参数

调试和命令行参数“>


我希望这能回答您的问题,您需要从VS项目属性传递cmd args

调试和命令行参数“>


我希望这能回答您的问题,您需要从VS项目属性传递cmd args

调试和命令行参数“>


我希望这能回答您的问题,您需要从VS项目属性传递cmd args

调试和命令行参数“>


我希望这能回答您的问题,您需要通过VS project properties传递cmd args解决方案:通过Visual Studio IDE传递命令行参数

1.右键单击
项目

2.转到
属性

3.从左侧面板中选择调试选项卡。

4.您可以在
启动选项下的
命令行参数
框中输入命令行参数,方法是使用
sace
作为
分隔符

解决方案:
Visual Studio IDE传递
命令行参数

1.右键单击
项目

2.转到
属性

3.从左侧面板中选择调试选项卡。

4.您可以在
启动选项下的
命令行参数
框中输入命令行参数,方法是使用
sace
作为
分隔符

解决方案:
Visual Studio IDE传递
命令行参数

1.右键单击
项目

2.转到
属性

3.从左侧面板中选择调试选项卡。

4.您可以在
启动选项下的
命令行参数
框中输入命令行参数,方法是使用
sace
作为
分隔符

解决方案:
Visual Studio IDE传递
命令行参数

1.右键单击
项目

2.转到
属性

3.从左侧面板中选择调试选项卡。

4.您可以在
启动选项
下的
命令行参数
框中输入命令行参数,方法是使用
sace
作为
分隔符

字符串[]参数可以包含我们想要传递给Main()方法的任意数量的命令行参数

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

对于所示的方法

static int Main(string[] args)
{

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

阳离子是一个文本编辑器,我们可以像这样打开文本文件

可以使用或不使用包含命令行参数的string[]参数来声明Main方法。使用Visual Studio创建Windows窗体应用程序时,可以手动添加参数,或者使用环境类获取命令行参数。参数被读取为零索引命令行参数。与C和C++不同,程序的名称不被当作第一个命令行参数。
有关更多详细信息,请参阅

字符串[]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;
}
static int Main(字符串[]args)
{
for(int i=0;i

阳离子是一个文本编辑器,我们可以像这样打开文本文件

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