C# 是否检查字符串数组中的任何项?
将运行DownloadPOS,如果args中的第一个项目是DownloadPOS,我想检查args中的所有项目?? 请告知 我以前使用过:C# 是否检查字符串数组中的任何项?,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,将运行DownloadPOS,如果args中的第一个项目是DownloadPOS,我想检查args中的所有项目?? 请告知 我以前使用过: static void Main(string[] args) { if (args[0].ToUpper().Equals("DOWNLOADPOS")) { DownloadPOS(); } 但是我不知道如何确定上面的鞋帮 谢谢使用 您可以使用Linq方法 如果您需要支持特殊区域性,例如土耳其语,请使用Stri
static void Main(string[] args)
{
if (args[0].ToUpper().Equals("DOWNLOADPOS"))
{
DownloadPOS();
}
但是我不知道如何确定上面的鞋帮
谢谢使用
您可以使用Linq方法
如果您需要支持特殊区域性,例如土耳其语,请使用StringComparison.InvariantCultureInogoreCase而不是StringComparison.OrdinalIgnoreCase您尝试过什么吗?中段:循环通过阵列;LINQ函数。对于使用MVC的人来说,这是非常基本的东西。有关更多信息,请参阅下面的相同答案。+1了解如何使用string.Equals重载
//if (args.Contains(pos))
//{
// DownloadPOS();
//}
if (args.Any(x => x.ToUpper().Equals("DOWNLOADPOS")))
{
DownloadPOS();
}
var exist = args.Any(x => x.ToUpper().Equals("DOWNLOADPOS"));
if (exist)
{
DownloadPOS();
}
if (arg.Any(x => x.Equals("DOWNLOADPOS", StringComparison.OrdinalIgnoreCase)))
{
DownloadPos();
}