繁体   English   中英

如何制作基本类(int)子类INotifyPropertyChanged

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM