Buenas!.
Tengo un array y le quiero añadir x's veces otro array.
Primero usé este código:
Código:
Public Sub Ejemplo1()
Dim miarray As Integer[] = [1, 2, 3]
Dim apararepetir As Integer[] = [4, 5, 6]
Dim i As Integer
Dim cuentaveces As Integer
cuentaveces = 3
For i = 1 To cuentaveces
miarray.Insert(apararepetir)
Next
End
Ahora lo hice de otra forma más abreviada, algo más compleja, pero más rápida.
Fijaros en asignación del array.
Código:
Public Sub Ejemplo2()
Dim cadena As String = "1,2,3"
Dim insertar As String = ",4,5,6"
Dim amiarray As New String[]
Dim anumeros As Integer[]
'Uso del método estático String para repetir tantas veces como queramos la concatenación
'Concatenar todo lo anterior con la cadena que nos interesa
'Convertir cadena con caracter delimitador a array
amiarray = Split(cadena & String(3, insertar), ",")
'Conversión directa del array de tipo cadena a tipo entero
anumeros = amiarray.Copy()
' Print Object.Address(amiarray)
' Print Object.Address(anumeros)
End
¿ No existe una función parecida a Cstr o Cint para array's ?.
Sé que gambas puede convertir un tipo cadena a un entero directamente, pero se le añade la función por motivos "educados"..
Pero convertir un array entero de tipo cadena a tipo entero ??. No había visto eso.
Saludos