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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!