文字列をバイト配列に変換するには、Encoding#GetBytes() を使用します。
サンプルソース
例)文字列 → バイト配列に変換する
using System.Text;
//対象文字列
string str = "ABCDE";
//文字コードを指定してエンコーディングを生成
Encoding enc = Encoding.GetEncoding("Shift_JIS");
//文字列をバイト配列へ変換する
byte[] arr = enc.GetBytes(str);
結果
[65][66][67][68][69]
備考
- 文字列をバイト配列に変換するには文字コードを指定した上で、
.GetBytes() で変換します。 - エンコーディングの生成については、以下記事をご覧ください。
→ [C#] エンコーディングを取得する(Encoding) - .Net Coreを使用していてエラーになる場合は、以下記事をご覧ください。
→ [C#] .NET CoreでShift-JISを扱う