Переполнение стека - C# (181907)
Формулировка задачи:
string[] syntax = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "+", "-", "*", "/", "^", "sin(", "cos(", "tan(", "ln(", "sqrt(", "x" };
private double textread(string thistext)
{
textbox.Text.ToLower();
if (textbox.Text.Contains(syntax[15]))
{
return myfun.sin(textread(textbox.Text[4])); // здесь возникает ошибка
}
if (textbox.Text.Contains(syntax[20]))
{
return myfun.fx(x);
}
else
{
return myfun.fx(0);
}
}Решение задачи: «Переполнение стека»
textual
Листинг программы
private double textread(string thistext)
{
thistext = textbox.Text.ToLower();
if (textbox.Text.Contains(syntax[15]))
{
return myfun.sin(textread(thistext.Substring(4)));
}