私が望む方法で値を書くことができません。値のデータを書き込む
私が書く場合は基本的に、私は文字の間にスペースだろう分割するだろうと思った何を「1 5 A」
を言うことができます。
しかし実際には、すべての文字/位置が1つのデータとして認識されます。つまり、「49 53 53 65」の代わりに「49 32 53 32 65」と書かれています。 ASCIIテーブルに基づいています。私は何が欠けていますか?
byte[] writeValue = text.Split(' ').Where(token =>
!string.IsNullOrEmpty(token)).Select(token => Convert.ToByte(token, 16)).ToArray();
ソリューション:
byte[] writeValue = text.Split(' ').Select(s => Convert.ToByte(s)).ToArray();
の[]バイトで?最後に '48' - >' 0'と表示されますか? –
@KevinWallis私の悪い、正しいものに出力を変更しました。ありがとう! –