我使用common.cs文件存储一种形式的变量。但是,我遇到的问题是以另一种形式引用此值。目前我使用:
CommonVariables comvar = new CommonVariables
Comvar.Poem = textbox1.text
存储值,我理解这一点,但我也理解,如果我再次在另一种形式下使用代码,则如下:
FormEncryption Encrypt = new FormEncryption
CommonVariables comvar = new CommonVariables
textbox19.text = Encrypt.Poem
它不是引用我存储的值,而是实际上引用了一个完全唯一的值。如何使用存储的值而不是新值。
任何帮助都会很棒!
答案 0 :(得分:0)
(首先最好考虑“架构”上的最佳方法,但是现在...)
作为直接回答,您需要将CommonVariables comvar = new CommonVariables;
定义为全局静态变量,例如在Program.cs
中(或在您的项目中合适的变量)。
(顺便说一句,您的代码示例不太正确,因此将来最好从代码中进行复制,以确保不会出现用户错误,以免引起混淆。)