次の操作が正しく実行されることを保証する最も安全な方法は何ですか。
4バイトをuint32として読み込む場合は、テキストファイルに書き込みます。後で、このテキストファイルを開き、前に書き留めた番号を読み取ってから、他の処理で使用するために4バイトに変換し直します。
次の操作が正しく実行されることを保証する最も安全な方法は何ですか。
4バイトをuint32として読み込む場合は、テキストファイルに書き込みます。後で、このテキストファイルを開き、前に書き留めた番号を読み取ってから、他の処理で使用するために4バイトに変換し直します。
プリミティブ型とバイト間の変換に役立つBitConverterクラスがあります。
これを文字列として保存しているので、これにはそれほど多くはありません。明らかに、を使用して数値を文字列に変換することに問題はありません.ToString()
。したがって、私が想定する唯一の質問は、信頼できる方法で戻る方法です。解決策はを使用することuint.Parse
です。すなわち:
var s = "12343632423432";
uint i = uint.Parse(s);
(PS:BitConverter
文字列からの変換には役立ちません)