Winforms应用程序中有会话管理的概念吗?

发布于 2024-10-24 17:53:24 字数 1431 浏览 5 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淤浪 2024-10-31 17:53:24

[...]为什么我们不能在Winforms中实现状态管理[...]

这是一个不正确的说法。事实上,我们在每个 Winforms 应用程序中都实现了会话管理,而且我们已经习惯这样做了,甚至没有意识到我们正在这样做。

桌面应用程序的本质是,您需要的所有状态信息都在进程内存中可用,并且只要您的应用程序正在运行,它就保持可用。

例如,如果将字符串变量的值设置为“Hello World”,只要该变量可访问,它就会保留其值。与 Web 应用程序不同,您无需显式执行任何操作即可保留它。所以正确的问题可能是

为什么我们不需要在 WinForms 应用程序中实现会话管理?

尽管我会被答案的显而易见性所难倒。

[...] why we cannot implement state management in Winforms [...]

This is an incorrect statement. In fact, we implement session management in every Winforms application, and we are so habitual about doing it that we don't even realise we are doing it.

The very nature of a desktop application is that all the state information you need is available in process memory, and it remains available as long as your application is running.

For example, it you set the value of a string variable to "Hello World", it will retain its value as long as that variable is accessible. Unlike web applications, you don't have to do anything explicitly to retain it. So the correct question might be

Why don't we need to implement session management in a WinForms application?

although I would be stumped by the obviousness of answer.

我的痛♀有谁懂 2024-10-31 17:53:24

我们可以在Winforms中实现状态管理。

假设您需要通过单击第一个窗体上的按钮来访问另一个 Winforms 应用程序中的 Winforms 控件值。您可以通过以下方式访问它们:

  1. 在第二种形式中声明公共类成员和自动实现的属性
  2. 在第一个表单的 button_click 事件中设置第二个表单的类成员的值
  3. 在步骤 2 之后,运行要在单击按钮时运行的代码。

因此该类及其成员可以用于在Winforms应用程序中实现状态管理。

We can implement state management in Winforms.

Assume you need to access a Winforms control value in another Winforms application by clicking a button on the first form. You can access them by:

  1. declaring public class members and auto implemented properties in the second form.
  2. Set the values of the second form's class members in the first form's button_click event
  3. After step 2, run the code you want to run on button click.

So the class and its members can be used in achieving state management in Winforms application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文