Ошибка в коде - C# (180299)
Формулировка задачи:
Ругается на , неявное преобразование.
Подскажите что пропустил?
brace = braceStack.Pop();
public static bool Check(string checkString) { var braceStack = new Stack(); foreach (var chr in checkString) { if (chr == '(' || chr == '{' || chr == '[') { braceStack.Push(chr); continue; } if (chr != ')' && chr != '}' && chr != ']') continue; char brace; if (braceStack.Count > 0) brace = braceStack.Pop(); else return false; switch (brace) { case '(': if (chr != ')') return false; break; case '{': if (chr != '}') return false; break; case '[': if (chr != ']') return false; break; } } return braceStack.Count == 0; }
Решение задачи: «Ошибка в коде»
textual
Листинг программы
brace = (char)braceStack.Pop();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д