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

How to make a object delete itself from a list.

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

这是一道题吗?

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

        list.Remove(this);
    }
}