用其他数组中的字符串搜索数组

本文关键字:数组 字符串 搜索 其他 | 更新日期: 2023-09-27 18:17:06

我有这个东西来检查客户端是否在触发我在c#中构建的控制台应用程序时在参数中输入了一些帮助命令。下面是我当前完成这个任务的代码:

string[] help = { "-h", "--help", "/?", "help", "-help", "*help*" };
if (args.Contains(help[*])
{
    Usage(); // prints out application usage
    Environment.Exit(1); // exits console application only
}

我最初使用的是下面的代码,它可以工作,但我想清理一下代码:

if (args.Contains("-h") || args.Contains("--help") || args.Contains("/?") ...)
{
    Usage();
    Environment.Exit(1);
}

我如何以最干净的编码方式执行我试图执行的任务?

提前感谢:)

用其他数组中的字符串搜索数组

args.Any(arg => help.Contains(arg))呢?