2016-11-08 96 views
0

我有这个东西用于检查客户端是否在触发我在C#中构建的控制台应用程序时在参数中输入了一些帮助命令。下面是我当前的代码来完成这个任务:从其他数组的字符串搜索数组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); 
} 

我将如何执行我试图以最清晰的编码方式执行任务吗?

在此先感谢:)

+0

完全没有答案。我建议查看[NDesk.Options](http://www.ndesk.org/Options) –

回答

2

args.Any(arg => help.Contains(arg))怎么样?

+0

谢谢,这工作:) – BlackVikingPro