Tipos de Usuario.

02/06/2005 - 09:08 por Vas | Informe spam
Hi grupo, haber si me podeis hechar una mano. Estoy
migrando una aplicación de delphi a C# y me he encontrado
con una "chorrada" que me ha dejado un poco afuscado.
Tengo una librería externa para la cual me he creado una
clase implementando las llamadas externas a través
de "dllimport", y en su versión delphi ténía definido 3
tipos de usuario con arrays tipo "char".

Pues bien, no he encontrado forma "decente" de crear
tipos "similares" en c#, algo tan sencillo como tener una
constante tipo int que guarda el tamaño del array y un
tipo de usuario que dimensiona un array tipo char con la
longitud de la constante, algo así:

constante "nombre" = 256;
tipo "nombretipo" = array [1..constante] de char.

Bueno, espero no haber sido muy "chapas" en la exposición
y si alguien tiene alguna idea, gracias de antemano.

PD: Actualmente lo he resuelto de una manera
bastante "chapucera", pero bueno.
 

Leer las respuestas

#1 Guillermo guille
02/06/2005 - 13:10 | Informe spam
Si tienes el tamaño del array y sabes que es un array de tipo char ¿porqué no
haces algo como esto?:
(variable es la que contiene el tamaño del array)
char[] unArray = new char[variable];
Aunque debes tener en cuenta que los arrays de .NET siempre empiezan por el
índice 0, por tanto esa declaración creará elementos que van desde 0 hasta
variable-1

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Vas" wrote in message
news:090a01c56741$f0c1e020$
Hi grupo, haber si me podeis hechar una mano. Estoy
migrando una aplicación de delphi a C# y me he encontrado
con una "chorrada" que me ha dejado un poco afuscado.
Tengo una librería externa para la cual me he creado una
clase implementando las llamadas externas a través
de "dllimport", y en su versión delphi ténía definido 3
tipos de usuario con arrays tipo "char".

Pues bien, no he encontrado forma "decente" de crear
tipos "similares" en c#, algo tan sencillo como tener una
constante tipo int que guarda el tamaño del array y un
tipo de usuario que dimensiona un array tipo char con la
longitud de la constante, algo así:

constante "nombre" = 256;
tipo "nombretipo" = array [1..constante] de char.

Bueno, espero no haber sido muy "chapas" en la exposición
y si alguien tiene alguna idea, gracias de antemano.

PD: Actualmente lo he resuelto de una manera
bastante "chapucera", pero bueno.

Preguntas similares