看看响应NumericUpDown控件的值的改变的方法。它先把值赋给NumberofPeople变量然后调用DisplayDinnerPartyCost()方法。然后就靠着这个方法来重新计算每一项的花费。
所以,当你修改了NumberofPeople字段的值的时候,这个方法不会得到调用:
人们并不是总会按照你预期的方式使用你的程序的。
很幸运,C#给了你一个很有用的工具来使得你的程序总是正确工作--即使用户做了你从来没有预期的事儿。这叫做封装,这对于操作对象是很有用的技术。
看看响应NumericUpDown控件的值的改变的方法。它先把值赋给NumberofPeople变量然后调用DisplayDinnerPartyCost()方法。然后就靠着这个方法来重新计算每一项的花费。
所以,当你修改了NumberofPeople字段的值的时候,这个方法不会得到调用:
人们并不是总会按照你预期的方式使用你的程序的。
很幸运,C#给了你一个很有用的工具来使得你的程序总是正确工作--即使用户做了你从来没有预期的事儿。这叫做封装,这对于操作对象是很有用的技术。