Болтун
Зарегистрирован: 18 March 2005
Сообщения: 269
Примеры кода: 0
|
Re: Вынесение множества catch() в отдельный метод |
26 January 2007 19:47 |
|
|
|
|
Здравствуйте, mikeduglas, Вы писали:
[skipped]
Почему бы не воспользоватся анонимными делегатами для этих целей?
Вот пример:
using System;
namespace TestProcessException
{
class Program
{
static void Main(string[] args)
{
CheckException(delegate
{
// тут что-то делаем получаем исключение
throw new FormatException("Format Exception");
});
Console.ReadLine();
}
private delegate void MyMethod();
private static void CheckException(MyMethod myMethod)
{
try
{
myMethod();
}
catch (FormatException ex)
{
// А тут обрабатываем исключение
Console.WriteLine(ex.Message);
}
catch (Exception ex)
{
// А тут обрабатываем исключение
}
}
}
} ... << RSDN@Home 1.2.0 alpha rev. 0>>
Данное сообщение получено с сайта RSDN
|
|