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