Wenn Sie jedoch die zugrunde liegenden Bytes der Zeichenfolge ohne Erklärung erhalten möchten, gibt es eine einfache Lösung:
static byte[] GetBytes(string str) { byte[] bytes = new byte[str.Length * sizeof(char)]; System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length); return bytes; } // 仅限于在同一系统上GetByte方法的输出上使用,不要在任意字节上使用 static string GetString(byte[] bytes) { char[] chars = new char[bytes.Length / sizeof(char)]; System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length); return new string(chars); }
Es ist zu beachten, dass diese Methode nur auf Szenarien angewendet wird, die keine Byte -Interpretation benötigen. Versuchen Sie, diese Bytes zu interpretieren, da unterschiedliche Codes Fehler oder Datenschäden verursachen können.
Das obige ist der detaillierte Inhalt vonWie kann ich die Roh -Byte -Darstellung einer Zeichenfolge in C# ohne Codierung bekommen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!