List<string> myList = new List<string> myList.Add("One"); myList.Add("Two"); etc.. if (myList.Count > 0) int mycount = myList.Count; versus string[] myStrings = new string[]; myStrings[0] = "One"; myString[1] = "Two"; etc; if (myString.Length > 0) int mycount = myString.Length;The reason for my question is I have some methods that expect a string array to be passed in. I would much rather create my arguments out of collections but I would have to convert them all some how or re-write the methods that use a string array.