这是我的目标:
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”类型异常
附加信息:未将对象引用设置为对象的实例。
就我在面向对象编程方面的知识而言,我正在启动对象和列表。