Wie kopiere ich einen Double, Int, Bool oder anderen integrierten Typ in ein Byte-Array in C#?C#: Variable in Byte-Array kopieren
Ich muss es tun, um die Methode zu verwenden.
Wie kopiere ich einen Double, Int, Bool oder anderen integrierten Typ in ein Byte-Array in C#?C#: Variable in Byte-Array kopieren
Ich muss es tun, um die Methode zu verwenden.
BitConverter.GetBytes()
kann primitive Typen in Byte-Arrays konvertieren.
Anstatt jeden Wert in ein Byte-Array zu konvertieren, können Sie die Werte mit BinaryWriter
in den Dateistream schreiben.
Beispiel:
using (BinaryWriter writer = new BinaryWriter(fileStream)) {
writer.Write(1);
writer.Write(1.0);
writer.Write(true);
writer.Write("Hello");
}
Ja und für Streicher würden Sie brauchen GetBytes auf Ihrem Codierung Objekt zu verwenden. – Galilyou
Warum Leute diese Antwort wählen? Die Frage besteht darin, primitive Typen in ein Byte-Array zu kopieren und nicht zu konvertieren. – Trap
@Trap, Wie würden Sie den Wert eines Nicht-Byte-Typs in ein Byte-Array kopieren, ohne ihn zu konvertieren? –