2011-03-22 44 views

回答

4

...为什么我们不能实施的WinForms状态 管理...

这是不正确的陈述。事实上,我们在每个winform应用程序中实施会话管理,并且我们习惯于这样做,以至于我们甚至没有意识到我们正在做这件事。

桌面应用程序的本质就是您需要的所有状态信息都可以在进程内存中使用,并且只要您的应用程序正在运行,它就一直可用。例如,它将字符串变量的值设置为“Hello World”,只要该变量可访问,它就会保留其值。与Web应用程序不同,您不必显式地保留它。所以,正确的问题可能是

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

(虽然我会回答时而易难倒。)

+0

+1:因为这是一个面试问题,Web vs桌面客户端的短期辩论显然是期待的。 – Larry 2011-03-22 09:26:27

+0

因此,根据你的答案,因为Windows应用程序是有状态的,所以没有必要使用状态管理权 – Dotnet 2011-03-22 09:28:16

+0

是的,你可以这么说。只要把“明确”这个词使它更好(......没有必要使用**明确的**状态管理) – Hemant 2011-03-22 09:37:31

0

我们可以实现的WinForms状态管理.. 假设你需要通过点击访问其它的winform winform2一个WinForm winform1控制值按钮在winform1上,您可以通过 ** 1访问它们。 **在winform2中声明公共类成员和自动实现的属性。 2. winform1 button_click事件设置winforms2类成员的值。**** 3.步骤2中,你可以做任何你想做的事以后。 因此类及其成员可以在实现国家管理使用winforms 所以我们可以在winforms中实现这个......