类中的依赖属性
本文关键字:属性 依赖 | 更新日期: 2023-09-27 18:36:25
有没有办法使类的一个属性自动依赖于另一个属性。
即:
class Number {
string dec;
char[] binary;
}
每当更改 dec 时,二进制也必须更改为 dec 变量的相应二进制值。
INotifyPropertyChanged 就是你要找的。
如官方网站所述:-
通知客户端属性值已更改。
INotifyPropertyChanged 接口用于通知客户端, 通常绑定客户端,即属性值已更改。
你不需要任何依赖关系,只需添加一个方法或属性,返回转换为字节的字符串:
class Number {
string dec;
byte binary() {
return System.Text.Encoding.ASCII.GetBytes(this.dec);
}
}
您可以使用 getter
class Number {
string dec { get; set; }
char [] binary { get { return /*logic that computes binary off of dec*/ } }
}