Я решил использовать исключения в своем коде для обработки ошибок.Я обнаружил, что дублирую код каждый раз, когда хочу создать новое исключение.Эти классы не были чем-то особенным и содержали только сообщения.Но я пришел, чтобы полагаться на безопасность типов при передаче их.Есть ли способ предоставить новый тип класса исключения без необходимости повторной реализации конструкторов?
[Serializable]
class MyNewException : MyBaseException
{
public MyNewException (String tMsg)
: base(tMsg)
{
}
public MyNewException (String tMsg, Exception tInnerEx)
: base(tMsg, tInnerEx)
{
}
}
Приведенный выше код дублируется много раз для каждого отдельного типа исключения, которое я хочу определить.