データを追加する 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;
}
}
}
エラーは次のとおりです:シーケンスには一致する要素が含まれていません