Encoding.GetByteCountメソッドを使うことで文字列を任意の文字コードにエンコードしたときのバイト数を取得出来る。
文字ごとに1バイト文字か2バイト文字かを調べるためのメソッドは無いため、Encoding.GetByteCountメソッドを使って調べるには、String.Substringメソッドで一文字ずつ切り出して調べるか、いったんchar配列に変換して調べる必要がある。
Encoding.GetByteCountメソッドを使うことで文字列を任意の文字コードにエンコードしたときのバイト数を取得出来る。
文字ごとに1バイト文字か2バイト文字かを調べるためのメソッドは無いため、Encoding.GetByteCountメソッドを使って調べるには、String.Substringメソッドで一文字ずつ切り出して調べるか、いったんchar配列に変換して調べる必要がある。