2009-05-25 13 views
1

double、int、boolなどの組み込み型をC#のバイト配列にコピーするにはどうすればよいですか?c#:変数をバイト配列にコピー

FileStream.Write()メソッドを使用するには、それを行う必要があります。

答えて

8

BitConverter.GetBytes()は、プリミティブ型をバイト配列に変換できます。

+3

はいと文字列のために、あなたの符号化対象にGetBytesメソッドを使用する必要があります。 – Galilyou

+0

なぜ人々はこの回答を投票し続けますか?問題は、プリミティブ型を変換せずにバイト配列にコピーすることです。 – Trap

+0

@Trap、非バイト型の値を変換せずにバイト配列にコピーする方法はありますか? –

4

各値をバイト配列に変換する代わりに、BinaryWriterを使用して値をファイルストリームに書き込むことができます。

例:

using (BinaryWriter writer = new BinaryWriter(fileStream)) { 
    writer.Write(1); 
    writer.Write(1.0); 
    writer.Write(true); 
    writer.Write("Hello"); 
} 
関連する問題