我在“public ClassA”中有一个 C# 属性,如下所示://假设存在私有字段
public String Test
{
get
{
return _test;
}
set
{
_test= value;
OnPropertyChanged("Test");
}
}
如果我从 ClassA 成员函数更新 Test 的值,我会收到有关其属性更改的通知。
但是,如果我将此属性作为参数传递给属于某个其他类的函数,并从那里更改其值,我不会收到通知。
是因为它是按价值传递的吗?我想我会尝试用 ref 传递它,但这不会编译。
如何将此属性传递给任何函数并仍然收到更改通知?