如何在 C# 控制台应用程序中使用参数
本文关键字:参数 应用程序 控制台 | 更新日期: 2023-09-27 18:33:18
如何在 C# 控制台应用程序中使用参数?大家好什么是参数?以及如何在 C# 控制台中使用它?我想要,当用户输入为空时。它显示帮助此外,当用户输入错误时,它也会显示帮助。帮帮我多谢
所有参数都在称为 args 的字符串数组中。
private static void Main(string[] args)
{
}
简单的程序Name.exe
像这样执行:
Name.exe param1 param2
所有参数 - 参数 1 和参数 2 都在string[] args
private static void Main(string[] args)
{
var param1 = args[0];
var param2 = args[1];
}
使用示例如下:
private static void Main(string[] args)
{
if (args.Length == 0 || string.IsNullOrEmpty(args[0]))
{
Console.WriteLine("Help message - no parameters or param1 is empty ");
}
}
您可以使用一些外部dll来帮助使用我喜欢的参数
获取选择 - https://getopt.codeplex.com/
警告:
有一些使用参数的提示。当你运行这样的程序时:
Name.exe "param1" param2
param1 在引号中,param2 不是,但在 args 中是这样的
var param1 = args[0]; // value is param1 without quotes
var param2 = args[1]; //value is param2 without quotes
引号适用于您希望在参数中使用空格的情况
Name.exe "param1 and..." param2
结果是:
var param1 = args[0]; // value is param1 and... without quotes
var param2 = args[1]; //value is param2