Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
19 / 18 / 7
Регистрация: 16.05.2017
Сообщений: 431
1

Закрывается программа. Не могу поймать ошибку

08.02.2018, 17:23. Просмотров 509. Ответов 2
Метки нет (Все метки)


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
        public string FileName
        {
            get { return FileName; }
            set
            {
                if (_regex.IsMatch(value))
                {
                    FileName = _regex.Match(value).ToString();
 
                }
                else Console.WriteLine("Incorrect file route");
            }
        }
Свойству передается строка в некорректном виде. Из нее берется нужная строка и сохраняется в поле. Вылетает ошибка SteckOverflowException на _regex.IsMatch. При пошаговом выполнении доходит до присвоения и вылетает без Exception-а.
В чем может быть проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.02.2018, 17:23
Ответы с готовыми решениями:

Рандом в двумерном массиве. Не могу поймать ошибку
Есть массив 10x10, заполнен нулями (порядковые номера от 0 до 99), нужно рандомно заполнить этот...

Программа по вычислению сходящегося ряда выдает ошибку и закрывается
// r9d.cpp: определяет точку входа для консольного приложения. // программа по вычислению...

После ввода первой строки программа дает ошибку и закрывается
#include<iostream> #include<cstring> #include"stdio.h" using namespace std; struct strk{ char...

Задача "Максимальный подпалиндром" не могу поймать ошибку.
Палиндромом называется строка, которая одинаково читается как слева направо, так и справа налево....

2
1014 / 850 / 224
Регистрация: 15.06.2012
Сообщений: 3,355
Записей в блоге: 1
08.02.2018, 17:33 2
Цитата Сообщение от BaredJJ Посмотреть сообщение
C#
1
public string FileName { get { return FileName; }
у.... классическая злая ошибка. Студия даже должна такое подчеркивать.


C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private string _fileName;
 
public string FileName
        {
            get { return _fileName; }
            set
            {
                if (_regex.IsMatch(value))
                {
                    _fileName = _regex.Match(value).ToString();
 
                }
                else Console.WriteLine("Incorrect file route");
            }
        }
1
19 / 18 / 7
Регистрация: 16.05.2017
Сообщений: 431
08.02.2018, 17:36  [ТС] 3

Ну я ... Слов не нахожу. Спс. Надо больше практиковаться) и делать перерывы)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.02.2018, 17:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Как "поймать" ошибку раньше, чем программа?
try { File->LoadFromFile(*FileName); } catch(...) ...

Как поймать ошибку
Проблема: Пользователь открывает основную страничку, на которой стоит автообновление (NotesTimer)...

Как поймать ошибку
При открытии базы вылетает предупреждение "Не удается выполнить указанную команду", если нажать ОК...

Не могу исправить ошибку. программа в с++
Нужно ввести в компонент едит температуру погоды, и нажать кнопку "сохранить". чтобы сохранить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.