Как найти ссылку на объект и удалить ее - 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;
 
  ...
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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