-4

This is all i have. This one has confused me completely:P

class Program
{
    static void Main(string[] args)
    {
        string[] NameArray = new string[] { "Joe", "Allen", "Martin", "Gill", "anne"};


        if (NameArray.Contains("a"))
        {
            Console.WriteLine(NameArray);
        }

        Console.ReadLine();
    }
}
Andrey Korneyev
  • 26,353
  • 15
  • 70
  • 71
Madden931
  • 1
  • 1
  • 2
    It's *really* unclear what you're trying to do here. But if you're looking to do something with *each* item in an array, you'll need a loop... – Jon Skeet Jan 28 '15 at 09:47
  • In fact, code you've provided even will not be compiled. So how is it intended to work? – Andrey Korneyev Jan 28 '15 at 09:48

1 Answers1

1

You can do it using linq following way:

 string[] NameArray = new string[] { "Joe", "Allen", "Martin", "Gill", "anne" };

 var result = NameArray.Where(x => x.StartsWith("a", StringComparison.OrdinalIgnoreCase));

EXAMPLE WORKING FIDDLE

Ehsan Sajjad
  • 61,834
  • 16
  • 105
  • 160
  • thanks, i was trying it this way and it wouldnt work with ignore case! bool a = Array.Exists(NameArray, element => element.StartsWith("A")); – Madden931 Jan 28 '15 at 09:52