将在文本框中输入的数字转换为在WPF应用程序中加倍

时间:2015-09-15 06:04:17

标签: c# wpf type-conversion

我正在键入一系列由空格分隔的数字(双)到文本框中,我希望在从文本框中获取后对这些数字执行一些简单的除法。这是我的代码。有一个错误说“运算符”/'不能应用于'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'。有人有什么想法吗?

0 个答案:

没有答案