2011年11月21日
摘要: 有没有试过从一个集合里面移除一个对象之后,这个集合仍然留有这个对象?世界之大,无奇不有。稍有疏忽,便会导致这种奇怪的现象。现在让我们看看这个“不死”对象究竟是怎么一回事。1、“不死”对象现身这个问题起初是我一个同事提出的,为了重现“不死”对象,现把代码简化如下://Code#01IListproducts=newList<Product>();products.Add(GetProduct("1412"));products.Remove(GetProduct("1412"));其中 Product 类代码如下://Code#02classP 阅读全文
posted @ 2011-11-21 16:53 jackdesk 阅读(197) 评论(0) 推荐(0) 编辑