Если вы пытаетесь просто разобрать число из строки, используйте функцию типа
Int32.Parse(string)
Если вам нужно вывести уравнение, например «3 + 4/2», тогда выВам нужно будет извлекать каждый символ по одному и определять, что это такое.
Как если бы строка была "32 + 4/12", вам нужно было бы перебрать все символы в строке и попробоватьпроанализировать текущий символ в число.Theres функция для проверки, если это число или нет.или просто проверьте значение ascii.
в случае успеха возьмите текущий номер плюс следующий и повторите попытку, пока не наберете нецифровый символ.Теперь вы можете извлечь свои номера.Символы, которые не являются числами, проверяются математическими операторами, которые вы разрешаете.Все остальное выдает ошибку.
Как только вы сможете извлечь все уравнение целиком, вам, вероятно, придется сделать что-то вроде операций со стеком, чтобы оценить его.Я полагаю, что в моем классе Assembly вы поместите числа и операторы в стек, а затем добавите их по одному сверху сверху, оценивая предыдущее число следующим оператором между ними.
Я надеюсь, что это то, о чем вы говорили.Желаем удачи!