Documente Academic
Documente Profesional
Documente Cultură
NET - ARRAYS
Una matriz almacena una coleccin de tamao fijo secuencial de elementos del
mismo tipo. Una matriz se utiliza para almacenar una coleccin de datos, pero a
menudo es ms til pensar en una matriz como una coleccin de variables del
mismo tipo.
Todos los arreglos consisten en posiciones de memoria contiguas. La direccin
ms baja corresponde al primer elemento y la direccin ms alta hasta el ltimo
elemento.
20 )
Como
Entero
As
As
Integer
String
"Ashwitha" ,
Dim miscData ()
As
Object
{ 12 ,
16 ,
{ "Karthik" ,
20 ,
24 ,
28 ,
32 }
"Sandhya" , _
"Somnath" }
=
12d ,
16ui ,
"A" c }
Principal ()
Dim n ( 10 )
Como se
Dim i , j Como
entero
Entero
n ( i )
10
= i +
100
i + 100
Siguiente i
' salida del elemento cada matriz value 's'
Para j =
10
Sub
Mdulo
Arrays dinmicos
Las matrices dinmicas son matrices que pueden ser dimensionadas y de redimensionadas como la par la necesidad del programa. Puede declarar una matriz
dinmica utilizando el ReDim comunicado.
Sintaxis de la instruccin ReDim:
ReDim
Cuando,
Main ()
Dim marks ()
As
Integer
ReDim marks ( 2 )
marks ( 0 )
85
marks ( 1 )
75
marks ( 2 )
90
ReDim
Preserve marks ( 10 )
marks ( 3 )
80
marks ( 4 )
76
marks ( 5 )
92
marks ( 6 )
99
marks ( 7 )
79
marks ( 8 )
75
To
10
For i =
Sub
Module
Arrays multidimensionales
VB.Net permite matrices multidimensionales. Las matrices multidimensionales
son tambin llamados arrays rectangulares.
Puede declarar una matriz de 2 dimensiones de cadenas como:
Dim twoDStringArray ( 10 ,
20 )
Como
Cuerda
10 ,
10 )
Como
Entero
Principal ()
para j =
a
0
4
a
Sub
Mdulo
[0,0]:
[0,1]:
[1,0]:
[1,1]:
[2,0]:
[2,1]:
[3,0]:
[3,1]:
0
0
1
2
2
4
3
6
un [4,0]: 4
un [4,1]: 8
Matriz escalonada
Una matriz escalonada es una matriz de matrices. El cdigo follwoing muestra
declarar una matriz escalonada llamada puntajes de enteros:
Dim puntajes Como
Entero () ()
Nueva
entero ( 5 ) () {}
Principal ()
un [2] [1]: 4
un [3] [0]: 3
un [3] [1]: 6
una [4] [0]: 4
una [4] [1]: 8
La clase Array
La clase Array es la clase base para todas las matrices en VB.Net. Se define en el
espacio de nombres System. La clase Array proporciona varios mtodos y
propiedades para trabajar con matrices.
S
N
IsFixedSize
Obtiene un valor que indica si la matriz tiene un tamao fijo.
IsReadOnly
Obtiene un valor que indica de slo lectura si la matriz est.
Length
Obtiene un entero de 32 bits que representa el nmero total de elementos de todas las
dimensiones de la matriz.
LongLength
Obtiene un entero de 64 bits que representa el nmero total de elementos de todas las
dimensiones de la matriz.
Rango
Obtiene el rango (nmero de dimensiones) de Array.
S
N
Public Shared Sub Clear (matriz como matriz, el ndice como nmero entero,
longitud As Integer)
Define una serie de elementos de Array en cero, false o null, dependiendo del tipo de
elemento.
10
Pblico IndexOf Shared Function (array Como Array, valor As Object) As Integer
Busca el objeto especificado y devuelve el ndice de la primera aparicin en toda la
matriz Array unidimensional.
11
12
13
14
Ejemplo
Main ()
Dim list As
Integer ()
Dim temp As
Integer ()
= list
Dim i As
{ 34 ,
72 ,
13 ,
44 ,
25 ,
30 ,
10 }
Integer
cada i En la lista
Console . Write ( "{0}" , i )
Siguiente i
Console . WriteLine ()
'revertir la matriz
Array.Reverse (temp)
Console.Write ("Matriz Invertida:")
Para cada i En temp
Console.Write ("{0}", i)
Siguiente i
Console.WriteLine ()
' ordenar la matriz
matriz . Ordenar ( lista )
de la consola . Escribir ( "arreglo ordenado:" )
para
cada i En la lista
de la consola . Escribir ( "{0}" , i )
Siguiente i
Console . WriteLine ()
de la consola . ReadKey ()
End
End
Sub
Mdulo