Indice de array no entero

02/03/2004 - 16:02 por KIKO | Informe spam
Hola. Me gustaría definir un array de 2 dismensiones en el cual uno de los
índices fuese una letra, en concreto una "E" o una "I" que me identifican el
idioma en la aplicación que estoy haciendo de forma que en ese array
almaceno distintos textos en idiomas. ¿puedo usar un índice no entero?.
Gracias.

Kiko.

Preguntas similare

Leer las respuestas

#1 Angel \Java\ Lopez
02/03/2004 - 16:28 | Informe spam
Hola gente!

Kiko, no, el indice debe ser entero. Probaria de "castearlo" a entero. Pero
si eso no es suficiente, usaria alguna implementacion de Dictionary, fijate
en System.Collections, y System.Collections.Specialized

Nos leemos!

Angel "Java" Lopez
http://www.ajlopez.com/
http://www.ajlopez.com/puntonet

"KIKO" wrote in message
news:
Hola. Me gustaría definir un array de 2 dismensiones en el cual uno de los
índices fuese una letra, en concreto una "E" o una "I" que me identifican


el
idioma en la aplicación que estoy haciendo de forma que en ese array
almaceno distintos textos en idiomas. ¿puedo usar un índice no entero?.
Gracias.

Kiko.


Respuesta Responder a este mensaje
#2 pablo crosio
02/03/2004 - 17:17 | Informe spam
kiko:

otra forma de implementarlo podria ser a traves de
indexadores

aca tenes un ejemplo


using System;

class matriz
{
private string[,] m = new string[100, 2];
public string this[int i, char c]
{
get
{
if (i < 0 || i > 99 || "EI".IndexOf(c) < 0)
return null;
else
return m[i, "EI".IndexOf(c)];
}
set
{
if (!(i < 0 || i > 99 || "EI".IndexOf(c) < 0))
m[i, "EI".IndexOf(c)] = value;
}
}
}

public class indexer
{
public static void Main()
{
matriz a = new matriz();
a[0, 'E'] = "cadena uno";
a[0, 'I'] = "string one";
for(int i = 0; i < 10; i++)
{
Console.WriteLine("Elemento [{0}, {1}] = {2}",
i, 'E', a[i, 'E']);
Console.WriteLine("Elemento [{0}, {1}] = {2}",
i, 'I', a[i, 'I']);
}
}
}


salu2!!

pablo

Hola. Me gustaría definir un array de 2 dismensiones en


el cual uno de los
índices fuese una letra, en concreto una "E" o una "I"


que me identifican el
idioma en la aplicación que estoy haciendo de forma que


en ese array
almaceno distintos textos en idiomas. ¿puedo usar un


índice no entero?.
Gracias.

Kiko.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida