我是初学C#的,我想为学校创建一个计算器,但是在第45行出现了一个错误。错误消息:字符串长度必须正好为一个字符。我认为在拆分String数组然后另存为char数组之后会有一个错误。但我不知道为什么,也许是假的。
代码部分:
string eingabe = txtergebnis.Text;
string[] zahlen;
string[] Operatoren;
zahlen = eingabe.Split('+', '-', '*', '/');
Operatoren = eingabe.Split('0','1', '2', '3', '4', '5', '6', '7', '8','9',',');
double[] dZahlen = zahlen.Select(double.Parse).ToArray();
char[] charOperatoren = Operatoren.Select(char.Parse).ToArray();
string stringOperatoren = new string(charOperatoren);
错误消息由char[]发送。
我想我有一个从字符串[]分裂的翻译错误
char.parse
只接受长度为1的字符串可能operatorn的某些成员多于或少于一个字符