Переменная, объявленная в блоке 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("после всего!"); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д