質問: if (Encoding.GetEncoding("Shift_JIS").GetByteCount(viewmodel.ShippingNumber[i]) ! viewmodel.ShippingNumber[i].Length) {
回答: ・半角文字は1バイトで1文字を表す ・Shift-JIS全角文字は2バイトで1文字を表す 上記より、文字列の全ての文字が半角であるかのチェックは 「文字列の総文字数 == 文字列の総バイト数」 でチェックできる でどうでしょうか。