【发布时间】:2011-02-11 09:33:38
【问题描述】:
我有两个列表 A 和 B,在我的程序开始时,它们都填充了来自数据库的信息(列表 A = 列表 B)。我的程序运行,列表 A 被使用和修改,列表 B 被单独留下。过了一会儿,我用数据库中的新信息重新加载列表 B,然后对照列表 A 进行检查。
foreach (CPlayer player in ListA)
if (ListB.Contains(player))
-----
首先,对象 player 是从一个类中创建的,它的主要标识符是 player.Name。 如果 Name 相同,但其他变量不同,.Contains 是否仍会返回 true?
Class CPlayer(
public CPlayer (string name)
_Name = name
在 ---- 我需要使用 ListB 中导致 .Contains 返回 true 的项目,我该怎么做?
【问题讨论】: