Foros del Web » Programación para mayores de 30 ;) » .NET »

Setear un valor en una matriz

Estas en el tema de Setear un valor en una matriz en el foro de .NET en Foros del Web. QUe tal, les hago la siguiente consulta, yo tengo una matriz y me gustaria que al iniciar mi programa, todos los elementos de la misma ...
  #1 (permalink)  
Antiguo 24/01/2012, 10:10
 
Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años
Puntos: 2
Pregunta Setear un valor en una matriz

QUe tal, les hago la siguiente consulta, yo tengo una matriz y me gustaria que al iniciar mi programa, todos los elementos de la misma tomen el valor "0" ( es una matriz String). Muestro abajo


Dim Matriz(100,100) as String

pero quiero que al inicial el programa cada elemento sea "0", como lo hago de la manera mas rapida posible??


Muchas gracias
  #2 (permalink)  
Antiguo 24/01/2012, 11:12
Avatar de sebas_20_jv  
Fecha de Ingreso: agosto-2009
Ubicación: Medellin, Colombia
Mensajes: 59
Antigüedad: 14 años, 8 meses
Puntos: 3
Respuesta: Setear un valor en una matriz

Aca esta la forma como yo lo haria :

Dim tamañocolumna As Integer = 100
Dim tamañofila As Integer = 100

Dim matriz As String(,) = New String(tamañofila, tamañocolumna)

For fila As Integer = 0 To tamañofila - 1
For columna = 0 To tamañocolumna - 1
matriz(fila)(columna) = 0
Next
Next

Programo en c# entonces no se si habra algo mal en la sintaxis, lo q' hize fue convertirlo a vb si necesitas te lo paso en c# tambien..
  #3 (permalink)  
Antiguo 25/01/2012, 13:07
 
Fecha de Ingreso: abril-2010
Mensajes: 82
Antigüedad: 14 años
Puntos: 2
Respuesta: Setear un valor en una matriz

Gracias por responder, asi lo hacia yo tambien, pero pense que quizas, Vb.net tendria un metodo ya establecido, onda nose....Array.SetValue() o algo asi.
Gracias nuevamente por la molestia

Etiquetas: array", vbnet
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:15.