Переменная, объявленная в блоке Try - Catch видна не для всего метода - C#
Формулировка задачи:
Листинг программы
- class Program
- {
- static void Main()
- {
- BinaryWriter dataOut;
- try
- {
- //вот здесь переменной dataOut присваивается значение
- dataOut = new BinaryWriter(new FileStream("testdata", FileMode.Create));
- }
- catch (IOException exc)
- {
- }
- finally
- {
- //вот здесь якобы ошибка
- dataOut.Close();
- }
- }
- }
Решение задачи: «Переменная, объявленная в блоке Try - Catch видна не для всего метода»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.IO;
- namespace Ch10Ex01
- {
- class p
- {
- static void Main()
- {
- try
- {
- throw new IOException("exc");
- }
- catch (IOException exc)
- {
- Console.WriteLine("в catch");
- //return;
- }
- finally
- {
- Console.WriteLine("В finally");
- Console.ReadKey();
- }
- Console.WriteLine("после всего!");
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д