C#で文字が全角か半角かを知る(^o^)
http://www.atmarkit.co.jp/fdotnet/dotnettips/012strcount/strcount.html
Encoding sjisEnc = Encoding.GetEncoding("Shift_JIS");
string str = "こんにちわ";
int num = sjisEnc.GetByteCount(str);
これにより文字列のバイト数が分かる。
文字列の長さと比較すると、何文字全角かが調べられる。