如何创建一个原始类(int)子类INotifyPropertyChanged
本文关键字:原始 子类 INotifyPropertyChanged 一个 int 何创建 创建 | 更新日期: 2023-09-27 18:12:24
如何使原始类型作为int
的INotifyPropertyChanged子类?我可以在不创建额外类的情况下这样做吗?
int
是一个不可变的结构体,所以这一点没有意义。
但是不行,你不能给不属于你的类或结构添加接口。你得想办法把它包起来。
最好的办法是创建自己的类来实现INotifyPropertyChanged并包装该类型。
一个简单的例子是:
public class ChangingPrimitive<T> : INotifyPropertyChanged
{
// ... implement INotifyPropertyChanged Here
public T Inner {get;set;}
// ... optional work to expose the inner type directly
}