你好 !
这里我有一个简单的类示例,其中包含三个类型为B类的字段以及其他一些内容.正如你所看到我正在监听每个孩子对象的变化.因为我可能需要很多类型为B的属性,我想知道是否有一种缩小代码的方法.为每个人创建一个监听器+一个方法似乎我会有很多代码.我如何解决这个...使用字典或类似的东西?我被告知IoC可以解决这个问题,但我不知道从哪里开始.
public class A : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
public int _id;
public int Id
{
get { return _id; }
set
{
if (_id == value)
{
return;
}
_id = value;
OnPropertyChanged("Id");
}
}
public string _name;
public string Name
{
get { return _name; }
set
{
if (_name == value)
{
return;
}
_name = value;
OnPropertyChanged("Name");
}
}
public B _firstB;
public B FirstB
{
get { return _firstB; }
set …Run Code Online (Sandbox Code Playgroud)