我试图记住我在学校里简短地教过的关于在 winforms 之间安全传递数据的课程。
我的导师称它为流水线,但我不确定这是正确的术语还是仅仅是他自己的名字。他表示,他的方法比公开数据的最简单方法更安全,以便所有人都可以访问它。他说这更安全,因为他的方法阻止了从外部程序或不相关的表单和流程访问数据,他称赞这是良好的编程实践。
当时我的编程基础很薄弱。我对他告诉我的内容缺乏更深入的理解,实际上只是在重复他的步骤。没有任何概念可以结合他的教义,我很容易忘记他的方法。
现在,我的工作做得更好,我想在一个简单的问答中建立在winforms 之间共享数据的最安全、最可靠的方式。也就是说,一种保持数据安全的方法,可以从表格 A 转到表格 B,或者我指定的表格 B、C、D 等,但不会以任何方式泄漏。
具体来说,我希望在同一应用程序中的表单之间共享数据。也许有一天我会尝试在进程之间共享数据,但现在我只关心表单。
举一个更具体的例子,我试图将简单的名称字符串versionNumber
从lastEditDate
表单Main
传递到About
表单,这方面的知识允许我拥有一堆静态变量,我只需在代码的一个位置进行更改,可以传递到我想要的任何形式。但我想要一种安全的方法来做到这一点,以防万一通过全局定义在表单之间传递数据被认为是不好的做法,或者不安全。