Как найти ссылку на объект и удалить ее - C#

Узнай цену своей работы

Формулировка задачи:

Прошу прощения за такой вопрос, но я плохо знаю возможности языка((
public class SmallObject
{
         public override void take(Man taker)
         {
                 taker.bag.Add(this);
                 //А дальше - как удалить вещь оттуда, где она лежала?? 
         }
}
Как найти ссылки на этот объект и удалить? Эта вещь лежит на полке, например
List<SmallObject> shell;
shell[3].take(Me);
Как удалить вещь с полки после добавления в сумку? То-есть как найти ссылку на объект и удалить ее ( в данном случае удалить объект из списка. Как объект может узнать о списках, в которых есть на него ссылки?)

Решение задачи: «Как найти ссылку на объект и удалить ее»

textual
Листинг программы
// wrong
void Method()
{
  if(someValue)
  {
    ...
  }
}
 
// right
void Method()
{
  if(!someValue)
    return;
 
  ...
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы