VS2005 Convertir String a Char[20]

28/02/2006 - 16:22 por Rick | Informe spam
como puedo convertir un String a Char[20] ?
he visto que en C++ se puede con
//#include <vcclr.h>
System::String * str = S"Hello world";
const __wchar_t __pin * str1 = PtrToStringChars(str);
wprintf(str1);pero en C# se puede? o solo desde C++??Saludos!!

Preguntas similare

Leer las respuestas

#1 Vyacheslav Popov
28/02/2006 - 16:41 | Informe spam
Hola Rick,

La clase string en c# puedes tratarla como si fuera de tipo char con la
ventaja de que es un cadena de tamaño dinámico. Es decir, puedes acceder a
cualquier elemento de cadena del siguiente modo:

string cadena = "hola";
char h = cadena[0];
char o = cadena[1];
char l = cadena[2];
char a = cadena[3];

De este modo se elimina la necesidad de usar el tipo char.

Espero que te sirva.
Saludos.

"Rick" escribió en el mensaje
news:ugQ$
como puedo convertir un String a Char[20] ?
he visto que en C++ se puede con
//#include <vcclr.h>
System::String * str = S"Hello world";
const __wchar_t __pin * str1 = PtrToStringChars(str);
wprintf(str1);pero en C# se puede? o solo desde C++??Saludos!!

Respuesta Responder a este mensaje
#2 Rick
28/02/2006 - 16:48 | Informe spam
lo que pasa es que tengo una dll que recibe una cadena de tamaño 20
y si le paso un string me marca un error de desbordamiento de bufer
=(

"Vyacheslav Popov" escribió en el
mensaje news:
Hola Rick,

La clase string en c# puedes tratarla como si fuera de tipo char con la
ventaja de que es un cadena de tamaño dinámico. Es decir, puedes acceder a
cualquier elemento de cadena del siguiente modo:

string cadena = "hola";
char h = cadena[0];
char o = cadena[1];
char l = cadena[2];
char a = cadena[3];

De este modo se elimina la necesidad de usar el tipo char.

Espero que te sirva.
Saludos.

"Rick" escribió en el mensaje
news:ugQ$
como puedo convertir un String a Char[20] ?
he visto que en C++ se puede con
//#include <vcclr.h>
System::String * str = S"Hello world";
const __wchar_t __pin * str1 = PtrToStringChars(str);
wprintf(str1);pero en C# se puede? o solo desde C++??Saludos!!





Respuesta Responder a este mensaje
#3 Rick
28/02/2006 - 19:26 | Informe spam
ya funciono con
.ToCharArray()



"Rick" escribió en el mensaje
news:
lo que pasa es que tengo una dll que recibe una cadena de tamaño 20
y si le paso un string me marca un error de desbordamiento de bufer
=(

"Vyacheslav Popov" escribió en el
mensaje news:
Hola Rick,

La clase string en c# puedes tratarla como si fuera de tipo char con la
ventaja de que es un cadena de tamaño dinámico. Es decir, puedes acceder
a cualquier elemento de cadena del siguiente modo:

string cadena = "hola";
char h = cadena[0];
char o = cadena[1];
char l = cadena[2];
char a = cadena[3];

De este modo se elimina la necesidad de usar el tipo char.

Espero que te sirva.
Saludos.

"Rick" escribió en el mensaje
news:ugQ$
como puedo convertir un String a Char[20] ?
he visto que en C++ se puede con
//#include <vcclr.h>
System::String * str = S"Hello world";
const __wchar_t __pin * str1 = PtrToStringChars(str);
wprintf(str1);pero en C# se puede? o solo desde C++??Saludos!!









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