Ошибка в коде - 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д