如何在 C# 控制台应用程序中使用参数

本文关键字:参数 应用程序 控制台 | 更新日期: 2023-09-27 18:33:18

如何在 C# 控制台应用程序中使用参数?大家好什么是参数?以及如何在 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