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:
Mostrar la cita
el
Mostrar la cita
#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

Mostrar la cita
el cual uno de los
Mostrar la cita
que me identifican el
Mostrar la cita
en ese array
Mostrar la cita
índice no entero?.
Mostrar la cita
Ads by Google
Search Busqueda sugerida