我正在学习编程,我的问题是我有一堆对象,我想将这些对象添加到一个列表中,但仅当该列表不包含该对象时。其次,如果该对象已经被包含在内,我希望忽略该对象并添加下一个对象。我认为我已经解决了第一部分,只需要在第二部分上寻求帮助。非常感谢。
PartyGroup partyGroup = new PartyGroup();
using (AseDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
if (!myPartyGroupList.Contains(partyGroup))
{
partyGroup.PartyGroupID = Convert.ToInt32(reader["party_group_id"]);
partyGroup.PartyGroupName = reader["party_group_name"].ToString();
partyGroup.PersonList = myPersonList;
myPartyGroupList.Add(partyGroup);
}
else
{
//??
}
}
}