2

こんにちは私はMONOIDEを使用してC#で2つの引数を送信しようとしていますが、それを行うのは無理です。次のエラーが発生します。

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

IDEとしてのMonoDevelopを意味していると思います。その場合は、プロジェクト オプションに移動し (プロジェクトを右クリックしてオプションを選択するか、[プロジェクト] メニューと (プロジェクト名) オプションの位置を使用して)、[実行] > [全般] に移動し、[パラメーター] に目的のパラメーターを配置できます。編集ボックス。

于 2012-11-10T12:09:34.633 に答える
1

このプログラムをどのように呼んでいますか?

IDEで[実行]をクリックしただけの場合は、引数なしで実行されます。その場合、argsは空の文字列配列(string[0])になるため、例外が発生します。

コマンドラインから呼び出して、2つの引数を渡してみてください。

于 2012-11-09T17:58:56.927 に答える