StringBuilderをByteの配列に変換する方法

「'System.Text.StringBuilder'から'char[]'へ変換することができません。」のメッセージが表示され解決に困っている場合、
本記事が参考なると思います。

01.png

関連記事

動作確認環境

StringBuilderはStringではない!

ついつい StringBuilder を String と勘違いし以下のようなエラーが Visual Studio上で表示され、「なぜ!?」となった場合は
''ToString()するだけです。

サンプルコード

C#とVisual Basic(VB)のサンプルコードを以下に記します。

C#

StringBuilder変数sbをそのままGetBytes()の引数に渡しています。
GetBytes()はStringを要求しているためエラーとなります。

Visual Basic

StringBuilder変数sbをそのままGetBytes()の引数に渡しています。
GetBytes()はStringを要求しているためエラーとなります。

以上、StringBuilderはToStringを使ってStringに変換し、Byte配列に変換する必要があります。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS