への六角私は進値を受け取るメソッドを持っていると私は、テキストボックスからこの値を取りたいというC#の文字列、バイト変換
byte plainText = 0xd7;
などの平文が、バイトのタイプとして割り当てますユーザーはd7をテキストボックスに入力し、ıはそれを割り当てます。
byte plaintText = 0xd7
私はそれを達成できませんでした。
への六角私は進値を受け取るメソッドを持っていると私は、テキストボックスからこの値を取りたいというC#の文字列、バイト変換
byte plainText = 0xd7;
などの平文が、バイトのタイプとして割り当てますユーザーはd7をテキストボックスに入力し、ıはそれを割り当てます。
byte plaintText = 0xd7
私はそれを達成できませんでした。
あなたは16(16進数)に設定塩基でConvert.ToByte(String, Int32)
方法を使用することができます。
String text = "d7";
byte value = Convert.ToByte(text, 16);
これを試してみてください:
var myByte = Byte.Parse("d7", NumberStyles.HexNumber)
あなたがこれを使用しようとしましたか?
Byte.parse
はい私しようとしたバイトmyByte = Byte.Parse(txtKey1.Text)。入力文字列のようなエラーが発生します。正しいフォーマットではありません –
@sebastianは、ベースを提供する必要があるため、正しい答えです。 –
ありがとう!できます –