这可能是一个愚蠢的问题,加载文件不是太好,但需要帮助加载csv文件,这些文件在行和列中具有不同数量的元素。存储在数组或列表中会更好吗?我该怎么做? 示例
25 , 15 , 20
apple ,
tree ,
carrot ,
walking,
etc..
其中数字是列,单词是行。
我已经根据其他一些答案尝试了类似的东西,但它崩溃说我没有引用一个对象。有什么建议?
StreamReader sr = new StreamReader(filename);
String[,] wordlist = null;
int Row = 0;
while(!sr.EndOfStream)
{
String[] header = sr.ReadLine().Split(',');
wordlist[Row, 0] = header[Row];
Row++;
}
答案 0 :(得分:0)
我没有检查,但相信它有效
StreamReader sr = new StreamReader(filename);
// String[,] wordlist = null;
var wordList = new List<string[]>();
//int Row = 0;
while(!sr.EndOfStream)
{
String[] header = sr.ReadLine().Split(',');
//wordlist[Row, 0] = header[Row];
wordList.Add(header);
//Row++;
}