处理大量公共变量时的最佳做法? /在类之间传递大量变量

时间:2019-12-30 07:55:18

标签: c# winforms

我一直在拖曳堆栈,但是没有找到我想要的确切答案。我看到了很多有关将一个变量从一种传递到一种形式再传递到另一种形式的基本概念,但是我听到许多公共静态变量的使用是魔鬼,并且不太了解为什么,但这使我想到了我的问题:

将多种值从一种形式传递到另一种形式的最佳方法是什么?例如..我有一个表格2,即收集多达30条信息。 (10个组合框,每个组合框都具有相同的值),(20个文本框,其中10个收集随机字符串,另外10个将需要为10位数字字符串。

Form 1的代码将这些信息整理到html电子邮件中,因此需要接收(最多)30 pepe的信息。

因为是初学者,所以我唯一能做到这一点的方法是声明30个公共变量,这些变量使用100行代码通过Ifs / elseIfs检查,所以如果有人有什么建议?

P.S我有一个主意,但我不知道它是否可能或如何编码: foreach检查哪些框具有值,哪些不具有值。 另一个foreach分配值并将其公开为形式1(甚至不知道从哪里开始)

然后打开form1以确定如何将该信息处理为电子邮件正文。

一如既往,任何帮助建议都将不胜感激。

0 个答案:

没有答案