如何将CSV文件读入已初始化的System.Array?

时间:2011-01-09 14:23:14

标签: c# .net arrays dynamic-arrays

我想创建一个数组并初始化它,例如用于测试:

string[] myList= new string[]
{       "item1",
        "item2",        
}

如果以后我想从csv文件填写它,我可以添加任意数量的项目吗?

我不想使用动态数组,因为当我必须手动执行时,使用.add方法的初始化语法并不方便。

2 个答案:

答案 0 :(得分:1)

不,你不能添加多个项目。

List<有什么问题?串GT;

答案 1 :(得分:1)

数组具有固定大小,因此您无法为其添加任何数量的数字。您可以做的最接近的事情是创建一个足够大的数组来存储您最有可能生成的数字量,但这样效率非常低,并且如果您生成的数字超出了最初的预期,则也容易出错。

您将不得不使用动态数据结构,例如ArrayList,您可能觉得不方便,但它更容易,使您的代码更整洁,更高效。