将数据从处理程序传递到另一个处理程序.OOP的基本问题

本文关键字:程序 处理 OOP 问题 另一个 数据 | 更新日期: 2023-09-27 18:22:11

对于经验丰富的程序员来说,这可能是一个非常基本的问题,但我从VB6开始,现在我正试图在面向对象的C#上完成同样的事情。

假设我有一个类,它有一个在文本框上添加两个数字的方法,我在按钮的点击处理程序中运行它(不管它是否是静态的),然后我得到了结果,并将其显示在屏幕上(可能在另一个文本框中),用户点击另一个按钮,我如何在另一按钮处理程序上恢复结果?,最佳做法是什么,我知道我可以在文本框上读取结果,但如果结果显示在Messagebox.Show或控制台中

保存结果而不是使用辅助文本框或全局变量的最佳做法是什么

在VB6上,我使用了不可见的文本框,所以我的表单看起来很乱,但这就是方法。

使用C#+XAML+WPF

将数据从处理程序传递到另一个处理程序.OOP的基本问题

通常这就是模型的作用。它是所显示内容的数据状态(还有更多,因为有些信息可能不会一直显示,或者只是用作实用程序)。视图通常具有对模型的引用,然后您可以在处理程序中访问和操作该模型。

我建议阅读设计模式,如模型视图控制器和WPF特定的模型视图视图模型。

此外,WPF有一些强大的机制,比如数据绑定,这使得将数据与视图同步变得容易得多,不要将视图视为模型。