我创建了一个 List 类,我将在其中添加一些数据。我的要求是如果数据存在,它将更新数据,如果没有,它将添加数据。我已经尝试了一些代码,但它给出了一个错误。
public class Subject
{
public string m_SubjectId { get; set; }
public double m_Marks { get; set; }
public double m_NegativeMarks { get; set; }
public double m_TotalMarks { get; set; }
public void AddSubjectDeatils(string SubjectId, double Marks, double NegativeMark)
{
List<Subject> lst = new List<Subject>();
var temp = lst.Single(l => l.m_SubjectId == SubjectId);
if (temp != null)
{
temp.m_Marks += Marks;
temp.m_NegativeMarks += NegativeMark;
temp.m_TotalMarks += Marks;
}
else
{
m_SubjectId = SubjectId;
m_Marks = Marks;
m_NegativeMarks = NegativeMark;
m_TotalMarks = Marks;
}
}
}
错误是:序列不包含匹配元素