我正在vb.net中进行Windows应用程序。我想在运行时为变量赋值。
例如。
Dim Mystring(2) As String
Mystring(0) = "1"
Mystring(1) = "2"
Dim var1, var2 As String
Mystring = {a = Mystring(0), b = Mystring(1)}
MsgBox(var1)
MsgBox(var2)
我想将 Mystring(0)值存储在变量 var1 中,将 Mystring(1)值存储在变量 var2 < / strong>,但上面的代码消息框返回null值。谢谢!
答案 0 :(得分:0)
首先,创建一个字符串对象列表。
Dim Mystring As New List(Of String)
其次,在列表中添加两个字符串值。
Mystring.Add("1")
Mystring.Add("2")
第三,声明两个类型为string的新变量。
Dim var1, var2 As String
第四,将字符串对象列表的第一个和第二个值分配给新创建的string类型变量。
var1 = Mystring(0)
var2 = Mystring(1)
最后,在消息框中显示每个值。
MsgBox(var1)
MsgBox(var2)
答案 1 :(得分:0)
如果你想使用一个数组,你的代码应该是这样的,尽管使用List的建议很好。
Dim Mystring(1) As String
Mystring(0) = "1"
Mystring(1) = "2"
Dim var1, var2 As String
var1 = Mystring(0)
var2 = Mystring(1)
我改变了数组的声明。 ()中的数字是最高的索引,比所需的项目数少一个。记得我们从0开始索引。