C 命令列解析工具

2021-07-27 12:53:52 字數 1527 閱讀 6510

我將告訴大家兩個方法去獲取c#輸入的命令列引數。

第乙個方法:

林選臣大神寫的,他的方法很簡單。

首先複製兩個類到專案

public

class commandlineargumentparser

}public

static commandlineargumentparser parse(string args)

public commandlineargument get(string argumentname)

public ienumerablegetenumerator()

}public

bool

has(string argumentname)

}public

class commandlineargument

public commandlineargument next

return

null;}}

public commandlineargument previous

return

null;}}

public commandlineargument take()

public ienumerabletake(int count)

return list;

}public

static

implicit

operator

string(commandlineargument argument)

public

override

string

tostring()

}

然後在主函式

var

arguments = commandlineargumentparser.parse(args);

如果要

第二個方法需要使用 nuget

install-package commandlineparser
然後寫乙個工具類,**是在申龍斌大神部落格 抄的

class options

// 第二個引數-s

[option("s", "step", defaultvalue = 30, helptext = "the maximum steps in pgn game to process.")]

public

int maxstep

[helpoption]

public

string

getusage()

}

主程式main裡使用

var options = new options();

if (parser.default.parsearguments(args, options))

else

如何使用參見:

參見:

C 命令列解析工具

我將告訴大家兩個方法去獲取c 輸入的命令列引數。第乙個方法 林選臣大神寫的,他的方法很簡單。首先複製兩個類到專案 public class commandlineargumentparser public static commandlineargumentparser parse string a...

2019 9 2 C 命令列解析工具

title author date createtime categories c 命令列解析工具 lindexi 2019 09 02 12 57 37 0800 2018 2 13 17 23 3 0800 c 我將告訴大家兩個方法去獲取c 輸入的命令列引數。第乙個方法是不需要安裝任何的庫,這個...

2019 9 2 C 命令列解析工具

title author date createtime categories c 命令列解析工具 lindexi 2019 09 02 12 57 37 0800 2018 2 13 17 23 3 0800 c 我將告訴大家兩個方法去獲取c 輸入的命令列引數。第乙個方法是不需要安裝任何的庫,這個...