【发布时间】:2019-04-13 10:10:14
【问题描述】:
我正在读取一个 csv 文件,我想将第二列添加到与名称匹配的列相同的列表中。我检查下一行是否等于上一条记录,然后我循环查找匹配的数组,但我不确定如何将该 internalList 添加回类对象中。
有没有更好的方法来做到这一点?
程序
while ((s = sr.ReadLine()) != null)
{
string[] words = s.Split('\t');
if (previousrecord == words[0])
{
for (int i = 0; i < ALEComName.Count; ++i)
{
}
}
else
{
Name person = new Name();
person.Name = words[0];
List<SubName> internalList = new List<SubName>();
SubName AssociatedSub = new SubName { Name = words[1] };
internalList.Add(AssociatedSub);
person.AssociatedSub = internalList;
ALEComName.Add(Disease);
}
previousrecord = words[0];
Dto
public class Name
{
public string Name { get; set; }
public List<SubName> AssociatedSub { get; set; }
}
public class SubName
{
public string Name { get; set; }
}
}
CSV 文件
A A
B B
C A
C B
C C
D A
D B
【问题讨论】:
标签: c# arraylist listobject