public void ToArray() { string[] s_array = { null, "Foo", "Eric", null, "Clapton", "hello", "Clapton", "goodbye", "C#" }; var bag1 = new Bag <string>(); string[] a1 = bag1.ToArray(); Assert.IsNotNull(a1); Assert.AreEqual(0, a1.Length); foreach (string s in s_array) { bag1.Add(s); } var a2 = bag1.ToArray(); Array.Sort(s_array); Array.Sort(a2); Assert.AreEqual(s_array.Length, a2.Length); for (var i = 0; i < s_array.Length; ++i) { Assert.AreEqual(s_array[i], a2[i]); } }