Sábado 21 de Diciembre de 2024, 16:55
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Array de string a Array de Int
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Array de string a Array de Int (Leído 1704 veces)
badyalberto
Miembro activo
Mensajes: 77
Array de string a Array de Int
«
en:
Jueves 7 de Enero de 2010, 20:38 »
0
Como puedo convertir una array de string a una array de int?
string[] nummac = mac.Split(separador);
foreach (string a in nummac)
int[] valores = Convert.ToInt32(a);
Yo hago una cosa asi, pero me da error :S
Tweet
ProfesorX
Moderador
Mensajes: 796
Nacionalidad:
Re: Array de string a Array de Int
«
Respuesta #1 en:
Viernes 8 de Enero de 2010, 00:27 »
0
El error es esta linea:
Código: C#
int
[
]
valores
=
Convert
.
ToInt32
(
a
)
;
Estas tratando de guardar un valor int en una variable de tipo int[], cuando deberias de guardar elemento por elemento, pero ademas, antes de comenzar a guardar los elementos, debes asignar espacio de memoria para tu arreglo int.
La manera correcta seria:
Código: C#
string
[
]
nummac
=
mac
.
Split
(
separador
)
;
// Asignas espacio de memoria para el array int,
// el tamaño debe ser el numero de cadenas (Lenght)
// que hay en el arreglo nummac
int
[
]
valores
=
new
int
[
nummac
.
Length
]
;
int
i
=
0
;
foreach
(
string
a
in
nummac
)
{
// Guardas un valor en cada posicion
valores
[
i
]
=
Convert
.
ToInt32
(
a
)
;
i
++;
}
Saludos
NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Array de string a Array de Int