今天我去面试了,我问过为什么我们不能像在Web应用程序中那样在winforms中实现状态管理.所以任何人都可以给我正确的理由.
...为什么我们不能在winforms中实施国家管理......
这是一个不正确的陈述.实际上,我们在每个winform应用程序中实现会话管理,我们习惯于这样做,我们甚至没有意识到我们正在这样做.
桌面应用程序的本质是,您需要的所有状态信息都可在进程内存中使用,只要您的应用程序正在运行,它就仍然可用.例如,您将字符串变量的值设置为"Hello World",只要该变量可访问,它将保留其值.与Web应用程序不同,您不必明确地执行任何操作来保留它.所以正确的问题可能是
"为什么我们并不需要实现在WinForm应用程序会话管理?"
(虽然我会被明显的回答所困扰.)