如何使对象从列表中删除自己。

时间:2015-04-20 02:01:36

标签: c# object self-destruction

所以我在列表中有一些对象。我想让我的对象有一个方法,当被调用时将从列表中删除自己。我怎么能这样做?

1 个答案:

答案 0 :(得分:6)

这是一个棘手的问题吗?

public class MyObject
{
    public void RemoveFromList(List<MyObject> list)
    {
        if (list == null)
            return;

        list.Remove(this);
    }
}