1
消息是变量j在它被赋值之前使用。如果在php语言中,它根本就不是问题。push to array vb.net 2008
Dim j() As String
Dim i As Integer
If (i = 1) Then
j(0) = "x"
Else
j(0) = "d"
End If
消息是变量j在它被赋值之前使用。如果在php语言中,它根本就不是问题。push to array vb.net 2008
Dim j() As String
Dim i As Integer
If (i = 1) Then
j(0) = "x"
Else
j(0) = "d"
End If
在php语言,它不是在所有问题。
php不使用真正的数组。真实数组是连续的内存块。 Php使用集合类型和类似数组的语义。他们称它为一个数组,但它并不是真的。由于集合在运行时增长时导致的性能问题,集合很少对连续性做出同样的保证。
如果你想在.Net中使用php风格的“数组”,你需要做和php一样的事情,并使用一个集合。 System.Collections.Generics.List<T>
类型工作得很好。然后,你可以通过使用其.Add()
方法或使用下面展示了集合初始化语法添加到列表(需要的Visual Studio 2010):
Dim i As Integer = 1
Dim j As New List(Of String) From { If(i = 1, "x","d") }
我们可以原谅PHP它的命名推移,虽然,因为真正的数组,应使用谨慎。收藏几乎总是更合适。
我得到了答案,但diffirent ways.Vb.net分配数组作为分配。所以如果没有分配,所以不能解析。 [预] [代码]昏暗米作为整数 米= 9 昏暗Ĵ(米)作为字符串 昏暗我作为整数 I = 1 如果(I = 1)。然后 Ĵ(0)= “X” (0)=“d” End If MsgBox(j(0)) [/ code] [/ pre> – hafizan 2010-06-23 04:40:49