Как объявить переменную с областью видимости в пределах класса формы - C#
Формулировка задачи:
Добрый день!
Приложение ищет опечатки, используя свой словарь и словарь MS Word. Но у некоторых пользователей нет MS Word, поэтому сделал опцию useWord.
При начале проверки:
далее (через 100 строчек кода) мне нужно применять созданный ранее объект "app":
Но c# не видит этот объект: Элемент app не существует в текущем контексте.
Каким образом мне создать объект app (т.к. запустить Word в фоновом режиме), чтобы потом к нему можно было обращаться?
Переписывать всю функцию в двух вариантах:
if (useWord)
вся функция проверки с учетом Word
else
вся функция проверки без учета Word
как-то не хочется.
if (useWord) try{ Word.Application app = new Word.Application(); app.Visible = false; } catch(Exception ex) { useWord = false; ItemUseWord.Checked = false; }
if (useWord) { if (app.CheckSpelling(word)) { NewWordsDic.Add(lo); continue; } BadWordsCount++; dataGridView1.Rows.Add(topic, word, line); }
Решение задачи: «Как объявить переменную с областью видимости в пределах класса формы»
textual
Листинг программы
Word.Application app = null;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д