string mail; のmailをJISコードからshift-JISに変換したいのですが

ぐぐって検索してみたところ
string str = System.Text.Encoding.GetEncoding(932).GetString(bytesData);
と、GetString()の中身がbyteデータなものばかりです。

string str = System.Text.Encoding.GetEncoding(932).GetString(mail);
このように変えましたが、byteデータじゃないとエラーがでます。

mailをいったんbyteデータ型に変換してからGetStringの引数に入れるしかないのでしょうか。
stringのmailを、shift-JISに変換して、stringのstrに入れるというもっとスマートな変換方法はないのでしょうか。
どなたか助言いただけるとうれしいです。