C# equivalent of a Javascript array

I know this will have been asked many times but I have looked at all docs and I still don’t get how to go about this.

I want to create an array of strings in C#.

This is how I would do it in javascript:

var strings = ["a", "b", "c"];

How would I go about this in C#? It’s for collision detection and I would rather use an array then do something like if (tag == "foo" || tag == "bar" .......

string[] strings = { "a", "b", "c" };

string[ ] ?

string[] myArray = new string[] { "a", "b", "c" };

one way would be:

string[] strings = new string[] {"a","b","c"};

*huhu lots of replies here before : )

http://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx

string[] array;

array = new string[] { "blah", "secondBlah"};

foreach(string s in array)
{
    //do something with each blah
}

Edit: Well, beat to the punch twice.

var strings = new[] { "a", "b", "c" };

Thanks everyone. I knew this would be simple just couldn’t quite get there.