С Sharp: ...
try
{
if (a = b)
{
ChildFunc1();
}
if (c = d)
{
ChildFunc2();
}
}
catch (Exception exception)
{
//тут обработка исключения и для ChildFunc1 и для ChildFunc2
}
Я видел ваш первый текст, у меня есть типовая конструкция я её буду применять в разных местах:
try{...} catch { throw; }
Т.к. обработчик стоит "выше" в Call Stack и всякие исключения нужно передавать изнутри наружу.
Назар Мокринский: Мне нужно реализовать классы так, чтобы код работал с ними только через интерфейс и была возможность написать сколько угодно много классов-потомков, при этом код, который работает с интерфейсом не должен меняться.
Обычно, если пишешь кратко, пишут, что мало информации дал. Вопрос в заголовке. Уточнение в теле поста.