c# 中的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 03:57:11
我定义了一个字符串数组
static string[] f = { "", "", "", "", "", "", "", "", "", "" };
然后我用这样一条语句出错了:
g = (Convert.ToInt32(f[0]) + Convert.ToInt32(f[1]) + Convert.ToInt32(f[2]) + Convert.ToInt32(f[3]) + Convert.ToInt32(f[4]) + Convert.ToInt32(f[5]) + Convert.ToInt32(f[6]) + Convert.ToInt32(f[7]) + Convert.ToInt32(f[8]) + Convert.ToInt32(f[9])).ToString();
错误信息是:
输入字符串的格式不正确

怎么回事,大叫教我一下,
我是初学者,大家别笑我

//Int32.Parse 方法 (String)
//将数字的字符串表示形式转换为它的等效 32 位有符号整数。

static string[] f = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };

g = (Int32.Parse(f[0]) + Int32.Parse(f[1]) + Int32.Parse(f[2]) + Int32.Parse(f[3]) + Int32.Parse(f[4]) + Int32.Parse(f[5]) + Int32.Parse(f[6]) + Int32.Parse(f[7]) + Int32.Parse(f[8]) + Int32.Parse(f[9])).ToString();

数组f里存的""是字符串,是不可以转成int类型的,换成数字再试哈子。