@siride Я думаю, что ваш ответ решает проблему, в которой OP был сбит с толку, хотя этот ответ не объясняет, что OP делал неправильно, вместо этого он пытается предложить альтернативное решение.
т, я работаю с кодом, который выглядит примерно так.
class A
{
Custom objA;
public A()
{
//Assign some value to objA;
B obj = new B(objA);
}
}
class B
{
Custom objB;
public B(Custom obj)
{
this.objB = obj;
}
public void Func()
{
this.objB = null;
}
}
гдеCustom
это пользовательский обнуляемый тип.
Теперь, насколько мне известно,objA
должно быть обновлено, чтобы иметь значение null, всякий раз, когда я вызываюFunc()
изclass B
, Однако это не то, что происходит.
Я что-то здесь не так делаю?