Declarar y inicializar tablas
Artículo por Club Developers 路 09 May 2006
2173 vistas
Nota para los usuarios de VB6:
Veamos algunos ejemplo:
- Declaraci贸n de una tabla de la que se desconocen las dimensiones
- Declaraci贸n de una tabla de una dimensi贸n no inicializada de 10 enteros
- Declaraci贸n de una tabla inicializada de 1 dimensi贸n de 10 enteros
- Declaraci贸n de una tabla de 2 dimensiones no inicializada de 3x6 enteros
- Declaraci贸n de una tabla de 2 dimensiones inicializado de 3x2 enteros
- Declaraci贸n de una tabla de tablas
- El 胣dice inferior de una tabla es 0 en VB.NET
- La cifra del par茅ntesis despu茅s de la declaraci贸n representa el 胣dice superior de la tabla
- El n煤mero de dimensiones de una tabla se fija en la declaraci贸n y no es modificable
Veamos algunos ejemplo:
- Declaraci贸n de una tabla de la que se desconocen las dimensiones
vbnet
Dim tableau As String() 'asignaci贸n de la memoria para la tabla 'tabla no inicializada de 10 strings. En este caso, cada elemento de la tabla tiene el valor por defecto del tipo. 'Para String es "". tabla = New String(9} {} 'Tabla inicializada de 2 strings tabla = New String(1) {"Uno", "Dos"}
- Declaraci贸n de una tabla de una dimensi贸n no inicializada de 10 enteros
vbnet
Dim tabla As Integer() = New Integer(9) {}
- Declaraci贸n de una tabla inicializada de 1 dimensi贸n de 10 enteros
vbnet
Dim tabla As Integer() = new Integer(9) {10, 11, 12, 13, 14, 15, 16, 17, 18, 19} 'Para recorrer la tabla Dim i As Integer For i = 0 to tabla.GetUpperBound(0) 聽 Debug.Writeline(tabla(i)) Next
- Declaraci贸n de una tabla de 2 dimensiones no inicializada de 3x6 enteros
vbnet
Dim tabla As Integer(,) = new Integer(3, 2) {}
- Declaraci贸n de una tabla de 2 dimensiones inicializado de 3x2 enteros
vbnet
Dim tabla As Integer(,) = New Integer(2, 5) {{0, 1, 2, 3, 4, 5}, {6, 7, 8, 9, 10, 11}, {12, 13, 14, 15, 16, 17}} 'recorrer la tabla Dim j,i As Integer For j = 0 To tabla.GetUpperBound(0) 聽 For i = 0 To tabla.GetUpperBound(1) 聽 聽 Console.WriteLine("({0},{1})={2}", j, i, tabla(j, i)) 聽 Next Next
- Declaraci贸n de una tabla de tablas
vbnet
'sin inicializaci贸n Dim tabla As Integer()() 'asignamos memoria tabla = New Integer(1) (){New Integer(2) {0,1,2}, New Integer(1) {0,1}} 'con inicializaci贸n Dim tabla As Integer()() = {New Integer(2) {0, 1, 2}, New Integer(5) {0, 1, 2, 3, 4, 5}} 'Recorrer la tabla Dim i ,j As Integer For j = 0 to tabla.GetUpperBound(0) 聽 For i = 0 To tabla(j).GetUpperBound(0) 聽 聽 Console.WriteLine("({0},{1})={2}", j, i, tabla(j)(i)) 聽 Next Next