是否有可能使类的一个属性自动依赖于其他属性。
即:
class Number {
string dec;
char[] binary;
}
每当更改dec时,二进制文件也必须更改为dec变量的相应二进制值。
答案 0 :(得分:1)
INotifyPropertyChanged 。
如official site所述: -
通知客户端属性值已更改。
INotifyPropertyChanged接口用于通知客户端, 通常是绑定客户端,属性值已更改。
答案 1 :(得分:1)
你不需要任何依赖,只需添加一个方法或属性,它返回转换为字节的字符串:
class Number {
string dec;
byte binary() {
return System.Text.Encoding.ASCII.GetBytes(this.dec);
}
}
答案 2 :(得分:0)
您可以使用getter
class Number {
string dec { get; set; }
char [] binary { get { return /*logic that computes binary off of dec*/ } }
}