我正在键入一系列由空格分隔的数字(双)到文本框中,我希望在从文本框中获取后对这些数字执行一些简单的除法。这是我的代码。有一个错误说“运算符”/'不能应用于'string'和'double'类型的操作数。
public string[] arrayvalues = new string[100];
public static double[] arraydivide = new double[100];
arrayvalues = text2.Text.Split(' ');
arrayvalues[i]/arraydivide[i];
所以我使用下面的代码将字符串'arrayvalues'转换为double,并将计算出的值存储到另一个double数组中
arrayanother[i] = Convert.ToDouble(arrayvalues[i])/arraydivide[i];
当我尝试打印'arrayanother'的值时,我收到错误 -
WpfApplication1.exe中发生未处理的“System.IndexOutOfRangeException”类型异常
其他信息:索引超出了数组的范围。
基本上我无法将数字字符串转换为'double'。有人有什么想法吗?