@isisTance
Python, C#, C++, HTML, CSS, backend developer.

Почему не из-за чего пропадает значение?

Я делаю парсинг кода через foreach, но после исполнения всего нужного мне, оно пропадает. Т.е. после выполнения всего тела foreach-а. Код приложу частичный.
Для изменения данных.
                if (token.StartsWith("mov"))
                {
                    // Get register and value
                    string register = token.Split(',').GetValue(0).ToString().Substring(4);
                    string value = token.Split(',').GetValue(1).ToString().Trim();

                    // If all is okay...
                    if (regs.ContainsKey(register))
                    {
                        if (txts.ContainsKey(value))
                        {
                            regs[register] = txts[value];
                        }

                        else
                        {
                            regs[register] = value;
                        }
                    }
                    // Else...
                    else
                    {
                        Console.WriteLine("ERROR! NO REGISER CALLED " + register);
                    }     
                }
И генератор этого словаря.
        public static Dictionary<string, string> createRegisters(Array regsToAdd)
        {
            Dictionary<string, string> regs = new Dictionary<string, string> { };

            foreach (var reg in regsToAdd)
            {
                string register = reg.ToString();

                regs.Add(register, "");
            }

            return regs;
        }
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
@isisTance Автор вопроса
Python, C#, C++, HTML, CSS, backend developer.
Решено неизвестным шаманством с поступающим в интерпретатор код.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы