实现INotifyPropertyChanged:有没有更好的方法?
大家好!我是一名C#初学者,正在编写一个简单的WinForms应用程序。我有一个模型类,需要通知UI属性的变化。我实现了INotifyPropertyChanged,但代码变得非常冗长且重复。
以下是我目前的做法:
```csharp
public class Person : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private string _name;
private int _age;
private string _address;
public string Name
{
get { return _name; }
set
{
if (_name != value)
{
_name = value;
OnPropertyChanged("Name");
}
}
}
public int Age
{
get { return _age; }
set
{
if (_age != value)
{
_age = value;
OnPropertyChanged("Age");
}
}
}
public string Address
{
get { return _address; }