属性可能造成明显的side effect?
看书看到:
属性可能造成明显的side effect;字段永远不会。换言之,类型的使用者应该能按照其选择的任何顺序设置类型定义的各个属性,而不会造成类型中(因为设置顺序不同)出现不同的行为。
下面对side effect的解释是,访问属性时,除了单纯地设置或获取属性,还会造成对象状态的改变。
我表示我完全不明白他在说什么。
1.属性可能造成明显的side effect?字段就不造成?
2.属性的设置顺序会造成类型的不同行为?
大家能帮忙举个例子吗?
属性 side?effect
[解决办法]
textBox1.Text="这就是副作用。没有副作用你就不会在文本框中看到这行字。";