我將告訴大家兩個方法去獲取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 輸入的命令列引數。第乙個方法是不需要安裝任何的庫,這個...