[英]How to make a primitive class (int) subclass INotifyPropertyChanged
我怎样才能使一个基本类型为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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.