-7
Итак, у меня есть некоторые объекты в списке. Я хочу, чтобы у моего объекта был метод, который при вызове удалит себя из списка. Как я мог это сделать?Как сделать объект удаляться из списка.
Итак, у меня есть некоторые объекты в списке. Я хочу, чтобы у моего объекта был метод, который при вызове удалит себя из списка. Как я мог это сделать?Как сделать объект удаляться из списка.
Это вопрос фокуса?
public class MyObject
{
public void RemoveFromList(List<MyObject> list)
{
if (list == null)
return;
list.Remove(this);
}
}
Для того чтобы это произошло, объект должен был иметь ссылку на список, иначе ему пришлось бы поднять событие, которое может обрабатывать список. Без одной из этих двух вещей это потребует магии. – jmcilhinney
Ваш объект должен иметь ссылку на список, а когда вы вызываете метод, который вы сказали, вы должны вызвать метод 'remove' из списка с параметром' this' в качестве параметра. – CrApHeR
Не совсем понятно, что вы пытаетесь сделать. Вы должны объяснить свою проблему более подробно и показать, что вы пытались ее решить до сих пор. – xxbbcc