ENUM con claves STRING..???

21/06/2006 - 16:32 por Eru | Informe spam
hola a todos,,

quisiera hacer una coleccion en la cual las claves sean string y no
numericas, es decir deseo hacer algo similar a las colecciones ENUM solo que
en las ENUM las claves son numericas y yo deseo guardar valores string,,, se
puede hacer esto..?

muchas gracuas por su atencion y por su ayuda prestada..

P.D: un cachito nomas =), en vb 6 se puede delimitar los tipos de datos
string a un fijo por ejemplo : DIM CadenaCorta AS STRING*6; lo cual
delimitaba esa adena a 6 caracteres en vb net como puedo hacer eso??

muchas gracias
 

Leer las respuestas

#1 Alberto Poblacion
21/06/2006 - 16:55 | Informe spam
"Eru" wrote in message
news:
quisiera hacer una coleccion en la cual las claves sean string y no
numericas, es decir deseo hacer algo similar a las colecciones ENUM solo
que
en las ENUM las claves son numericas y yo deseo guardar valores string,,,
se
puede hacer esto..?



Puedes crear una Clase que dentro tenga varios campos públicos estáticos
constantes de tipo string con los valores que quieras. No es exactamente lo
mismo que un Enum, pero lo simula bastante bien desde el punto de vista de
cómo lo llamas desde el código fuente en los sitios en que quieres usar los
valores del enum.

P.D: un cachito nomas =), en vb 6 se puede delimitar los tipos de datos
string a un fijo por ejemplo : DIM CadenaCorta AS STRING*6; lo cual
delimitaba esa adena a 6 caracteres en vb net como puedo hacer eso??



En Vb.Net no existe como tipo nativo el string de longitud fija, pero
lo podrías definir creando una clase que reciba y devuelva valores después
de ajustar su longitud. Podrías incluso ponerle a la clase unos operadores
de conversión implícita hacia/desde string (solo en vb.net 2005), de forma
que la utilización de tu clase en el código fuente resulte transparente,
como si fuese de verdad un string.

Preguntas similares