6

Main メソッドが Linqpad でコマンドライン引数を処理する方法をテストするにはどうすればよいですか? 私は試した

void Main(string[] args)
{
    args.Dump()
}

しかし、それはエラーです

メソッド 'Main' のオーバーロードは 0 引数を取ります

編集:コマンドラインからLinqpadを実行したくありません(面倒です)。何らかの形でメインメソッドに引数を提供したいだけです(メインメソッドをすばやくテストできるように)。おそらく、このモックアップのように:

リンクパッドの引数

4

2 に答える 2

8
void Main (string[] args)
{
    #if !CMD
        args = new[] { @"arg1", @"arg2" };
    #endif
    args.Dump();
    ...
于 2016-10-28T20:37:10.580 に答える
6

なぜあなたはこれをしないのですか:

void Main()
{
    var args = new string[] { "arg_one", "arg_two" };
    subMain(args);
}

// Define other methods and classes here
public void subMain(string[] args){
    args.Dump();
}
于 2012-12-21T18:46:15.763 に答える