【发布时间】:2021-10-28 20:18:02
【问题描述】:
我想创建一个程序,用户将在文本框中输入一个数字,并且该程序将根据他/她按下提交按钮时的数字创建许多变量。 (Windows 窗体)
例如,用户将在文本框中输入 3,当他/她按下提交按钮时,程序将在程序内部创建一个标记为 length1,length2,length3 的变量作为 int,以便以后用于其他目的。
【问题讨论】:
-
既然提到了
Windows Forms,我推测使用的语言是vb.net?如果是这样,vb6是一种不同但相似的语言,解决方案会有所不同。请编辑标签以反映实际使用的语言。 -
你不能真正创建这样的变量。最简单的解决方案是使用Dictionary,例如
Dictionary(Of String, Int)。变量名“length1”、“length2”等将是 KEY,与变量名关联的 Int 将是 VALUE。将字典存储在表单/类级别,以便可以从任何地方访问它。如果您需要它对您的整个程序是全局的,那么在模块中将其声明为 Public。 -
为什么不像这样创建一个数组:
Dim lengths%(CInt(TextBox1.Text))
标签: vb.net variables declaration