String^ in BYTE array oder unsigned int array Konvertieren?

Gast #1039117
Lesenswert?

hey leute,

hoffentlich kann mir einer helfen.

ich muss leider die unschönsten programme benutzen die es gibt, also mit 
software vom MS programmieren.

Umgebung: Visual Express 2008 , aber mit .Net 2.0

die textBox->Text gibt einen managed Typ String^ zurück, ich muss es in 
unmanaged unsigned char oder in BYTE konvertieren.

ht einer schon sowas gemacht ?

MFG MAxxxxxxxx
#1039262
Lesenswert?

MaXXX wrote:
> hey leute,
>
> hoffentlich kann mir einer helfen.
>
> ich muss leider die unschönsten programme benutzen die es gibt, also mit
> software vom MS programmieren.
>
> Umgebung: Visual Express 2008 , aber mit .Net 2.0
>
> die textBox->Text gibt einen managed Typ String^ zurück, ich muss es in
> unmanaged unsigned char oder in BYTE konvertieren.
>
> ht einer schon sowas gemacht ?
>
> MFG MAxxxxxxxx

Trotz der ... Art und Weise...
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.stringtohglobalansi.aspx
Gast #1039330
Lesenswert?

danke dir.
sorry für die art und weise.

leider war ich ein wenig gestresst, da ich eigentlich in C programmiere, 
muss leider aber für ein projekt mit c++ programmieren und ich habe nur 
ein semester objektorientierung in java gehabt, also ist es gerade ein 
kampf für mich, da mein projekt in 2 wochens stehen muss.

danke auf jedenfall nochmal.

MFG
#1049763
Lesenswert?

Johnny wrote:
> Das wäre noch ein wenig eleganter:
>
> Ungefähr so ->
>
> byte[] MyArray;
>
> System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
> MyArray = encoding.GetBytes(str);

Eleganter schon, nur kommt da kein unmanaged Array raus.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren