Кто как пишет и почему?
Вариант 1:
public class Exception1 : Exception
{
public Exception1()
{
}
public Exception1(String message)
: base(message)
{
}
public Exception1(String message, Exception innerException)
: base(message, innerException)
{
}
}
Вариант 2:
public class Exception2 : Exception
{
public Exception2()
: this(String.Empty)
{
}
public Exception2(String message)
: this(message, null)
{
}
public Exception2(String message, Exception innerException)
: base(message, innerException)
{
}
}
Вариант 3
???