在列表中添加(对象内的列表)

时间:2015-05-19 15:50:18

标签: c# list

这是我的目标:

public class Rating
{
    public int comp;
    public String leadAnalyst;
    public String backup_analyst;
    public List<String> backup_analysts;
}

现在,我得到了一个列表List<Rating>,其中leadAnalyst仅包含comp,而List<Rating>列表backup_analyst只包含List<String> backup_analyst。列表中没有一个填写public static List<Rating> addBackUpAnalyst(List<Rating> backup_analyst, List<Rating> myList) { List<Rating> final_rating = new List<Rating>(); foreach (Rating main_rating in myList) { Rating r = main_rating; foreach (Rating backup_rating in backup_analyst) { if (main_rating.comp.Equals(backup_rating.comp)) { r.backup_analysts.Add(backup_rating.backup_analyst); } } final_rating.Add(r); } return final_rating; }

对于一个组合,只有一名首席分析师,但有几位备份分析师。在第二个列表中的含义,有几个条目具有相同的comp。

我试图创建另一个列表,我遍历这两个列表,如果comp匹配两者,它会添加首席分析师并向该对象添加一个备份分析师列表,主列表将提供给我。

但是,我没有朝着正确的方向前进。这是我想要做的,但我的代码不对。

this

我可能出错的任何线索?

我一直收到以下错误:

  

ConsoleApplication1.exe中出现未处理的“System.NullReferenceException”类型异常

     

附加信息:未将对象引用设置为对象的实例。

就我在面向对象编程方面的知识而言,我正在启动对象和列表。

0 个答案:

没有答案
相关问题