What is the easiest way to clear an array of strings?
That won't compile - Clear isn't an instance method, and it isn't parameterless either.
Jon Skeet
2010-09-26 12:46:55
@Jon Skeet: Too late, I already updated it. ;)
Guffa
2010-09-26 12:47:35
+8
A:
Have you tried Array.Clear
?
string[] foo = ...;
Array.Clear(foo, 0, foo.Length);
Note that this won't change the size of the array - nothing will do that. Instead, it will set each element to null.
If you need something which can actually change size, use a List<string>
instead:
List<string> names = new List<string> { "Jon", "Holly", "Tom" };
names.Clear(); // After this, names will be genuinely empty (Count==0)
Jon Skeet
2010-09-26 12:45:56