我正在尝试从 .csv 读取信息并将其放入 C# 中的数组中。谁能告诉我为啥代码不起作用?
Posted
技术标签:
【中文标题】我正在尝试从 .csv 读取信息并将其放入 C# 中的数组中。谁能告诉我为啥代码不起作用?【英文标题】:I am trying to read information from a .csv and put it into an array in C#. Can anyone tell me why the code doesn't work?我正在尝试从 .csv 读取信息并将其放入 C# 中的数组中。谁能告诉我为什么代码不起作用? 【发布时间】:2020-09-07 21:58:55 【问题描述】:编辑:通过 cmets 解决
StreamReader sr = new StreamReader("Details.csv");
文件中有
5 usernames and 5 passwords, they should be split with a comma because they were in separate cells in excel but they've both been put in one cell
//reading in details
string[ , ] data = new string[hML, 3];
string[] tempArr = new string[3];
string lineIn = "";
for (int i = 0; i < hML; i++)
lineIn = sr.ReadLine();
tempArr = lineIn.Split(Convert.ToChar(","));
data[i, 0] = tempArr[0];
data[i, 1] = tempArr[1];
data[i, 2] = tempArr[2];
当它尝试在逗号处拆分时,我得到一个“System.NullReferenceException:'对象引用未设置为对象的实例。'”错误,我不知道这是什么意思
【问题讨论】:
评论不用于扩展讨论;这个对话是moved to chat。 【参考方案1】:这意味着如果我冒险猜测我会说它是 sr 变量,那么您正在尝试在初始化之前访问对象,aa 在您发布的代码中没有声明它。
【讨论】:
在本节前20行声明,我认为没有必要显示所有代码。 是与否……在这种情况下,我们必须猜测 sr 代表什么类型 @StewartRitchie sr 是我的 streamReader 的名称以上是关于我正在尝试从 .csv 读取信息并将其放入 C# 中的数组中。谁能告诉我为啥代码不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
如何逐个读取csv文件数据并将其放入变量Using Groovy
BASH - 如何从 CSV 文件中的列中提取数据并将其放入数组中?
如何读取从 API 检索到的 JSON 并将其保存到 CSV 文件中?