许多命令行实用程序都使用参数,例如:
gacutil /i MyDLL.dll
或
regasm /tlb:MyDll.tlb MyDll.dll
如何设置 .NET 控制台应用程序以接收命令行参数,其次,如何模拟处理“选项”参数,如 /i
和 /tlb:
在上面的各个例子中?
最佳答案
您为 Main 方法声明一个参数:
public static void Main(string[] args)
现在您的第一个示例包含一个数组:
args[0] = "/i"
args[1] = "MyDLL.dll"
您只需解析字符串以确定参数的含义。类似的东西:
foreach (string cmd in args) {
if (cmd.StartsWith("/")) {
switch (cmd.Substring(1)) {
case "i":
// handle /i parameter
break;
// some more options...
default:
// unknown parameter
break;
}
} else {
// cmd is the filename
}
}
关于c# - 如何将 "/x"选项参数合并到 .NET 控制台应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3299656/