CHECK FOR ANY ITEM IN STRING ARRAY?

David Miller

Total Post:30

Points:210
Posted by  David Miller
C#  Array 
 861  View(s)
Ratings:
Rate this:

static void Main(string[] args)

{

    if (args[0].ToUpper().Equals("DOWNLOADPOS"))

    {

        DownloadPOS();

    }

will run DownloadPOS(), if the first item in args is downloadpos, I would like to check against all the items in args?? please advise?

 

I was previously using:

 

//if (args.Contains(pos))

//{

//    DownloadPOS();

//}

but then wasnt sure how to sure the upper on it

 

thanks

  1. Sanjay Sharma

    Post:45

    Points:315
    Re: check for any item in string array?

    if (arg.Any(x => x.Equals("DOWNLOADPOS", StringComparison.OrdinalIgnoreCase)))

    {

        DownloadPos();

    }

    If you need to support special cultures (e.g. Turkish), use StringComparison.InvariantCultureIgnoreCase instead of StringComparison.OrdinalIgnoreCase

  1. Chintoo Semi

    Post:135

    Points:947
    Re: check for any item in string array?

    You can use Linq, Enumerable.Any Method Method

    var exist = args.Any(x => x.ToUpper().Equals("DOWNLOADPOS"));

    if (exist)

    {

        DownloadPOS();

    }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!