C# では、オブジェクトのリストを作成しようとしています。リストに新しいものが追加されると、同じ ID が使用されていないことを確認するためにチェックされます。私はLinqで解決策を持っていますが、linqなしでそれをやろうとしています.
public void AddStudent(Student student)
{
if (students == null)
{
students.Add(student);
}
else
{
if ((students.Count(s => s.Id == student.Id)) == 1)
// LINQ query, student id is unique
{
throw new ArgumentException("Error student "
+ student.Name + " is already in the class");
}
else
{
students.Add(student);
}
}
}