我有一个C#新手问题。以下两点也考虑了良好的做法? ...并列出比阵列更慢或更快?使用列表数组 - 最佳实践
//Method 1
int[] i_array = { 2, 0, 110, 53455, 2223 };
if (someBolean)
{
Array.Resize(ref i_array, i_array.Length + 1);
i_array[i_array.Length - 1] = someIntValue;
}
//Method 2
var i_list = new List<int>();
i_list.AddRange(new int[] { 2, 0, 110, 53455, 2223 });
if (someBolean)
i_list.Add(someIntValue);
如果你不断调整数组的大小,不妨在方法2中使用列表。 – 2010-12-02 16:40:23
我知道这很难做到,但是在学习曲线上的这个阶段,不要担心性能,直到性能成为问题。看到这个问题http://stackoverflow.com/questions/211414/is-premature-optimization-really-the-root-of-all-evil – 2010-12-02 16:58:04