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

vro*_*vsr -5 c# object self-destruction

因此,我在列表中有一些对象。我想使我的对象具有一个方法,该方法在被调用时将从列表中删除。我该怎么办?

Mar*_*k E 7

这是一个技巧问题吗?

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

        list.Remove(this);
    }
}
Run Code Online (Sandbox Code Playgroud)