2

嗨,我正在尝试使用 MONO IDE 使用 C# 发送两个参数,但我无法做到这一点。我收到以下错误。

Unhandled Exception: System.IndexOutOfRangeException: Array index is out of range.
  at Command.Main (System.String[] args) [0x00000] in /media/EE76D9DA76D9A39D/C#/Command.cs:6 
[ERROR] FATAL UNHANDLED EXCEPTION: System.IndexOutOfRangeException: Array index is out of range.
  at Command.Main (System.String[] args) [0x00000] in /media/EE76D9DA76D9A39D/C#/Command.cs:6 

这是我的程序:

using System;
class Command
{
    static void Main(String[] args)
    {
        Console.WriteLine("Hi {0} , Welcome to {1}",args[0],args[1]);
    }
}

提前致谢 。

4

2 回答 2

5

我相信你的意思是 MonoDevelop 作为 IDE。如果是这样,则转到您的项目选项(通过右键单击项目并选择选项或通过项目菜单和(项目名称)选项位置),然后转到运行>常规,您可以将所需的参数放在参数中编辑框。

于 2012-11-10T12:09:34.633 回答
1

你怎么称呼这个程序?

如果您只是在 IDE 中点击 Run,它将在没有参数的情况下运行。然后 args 将是一个空字符串数组 ( string[0]),因此您会遇到异常。

尝试从命令行调用它并传递两个参数。

于 2012-11-09T17:58:56.927 回答