在移除物品时是否需要进行此类测试?
if (_items.Contains(item))
{
    _items.Remove(item);
}
而且,这个测试怎么样?
if (!_items.Contains(item))
{
    _items.Add(item);
}
Lan*_*her 11
您无需进行测试即可删除.如果删除任何东西,Remove()将返回false.
如果您不希望列表中有重复项,则可以在添加之前进行测试.否则,你将有重复.
另见:http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx