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