Entwickler-Ecke

C# - Die Sprache - byte[] mit 0 zwischen den Zeichen


kiar - Di 21.03.06 18:47
Titel: byte[] mit 0 zwischen den Zeichen
moin,

ich lese aus einem Pocket PC die Daten des Eigentümers wie folgt aus:

C#-Quelltext
1:
Eigner = (byte[])Registry.CurrentUser.OpenSubKey("ControlPanel\\Owner").GetValue("Owner");                    


wenn ich nun in der IDE mir den Inhalt des Eigners anschaue habe ich folgenden Inhalt:

C#-Quelltext
1:
2:
3:
4:
5:
byte[0] = 97;
byte[1] = 0;
byte[2] = 97;
byte[3] = 0;
u.s.w....


Die Frage ist nun warum befinden sich die Nullwerte in dem Array obwohl die Zeichenfolge

aaa ist?

danke Raik


Talla - Di 21.03.06 22:30

Weil in C# Character 2 Byte groß sind.


kiar - Di 21.03.06 23:36

danke,

da hätte ich auch alleine drauf kommen können.

raik