В сообщении сообщается, в чем именно заключается проблема - message
не определено.
Попробуйте вместо этого попробовать, что позволит вам предоставить пользовательское сообщение при создании исключения:
public IncorrectTimeIdException(string message, int TypeID) : base(message)
{
}
// Usage:
throw new IncorrectTimeIdException("The time ID is incorrect", id);
Или, альтернативно, это создает исключение без сообщения:
public IncorrectTimeIdException(int TypeID)
{
}
Или, наконец, это создает исключение с заранее определенным сообщением:
public IncorrectTimeIdException(int TypeID) : base("The time ID is incorrect")
{
}
Если выподобно тому, как вы можете также объявить несколько конструкторов в своем классе, так что вы можете предоставить конструктор, который использует предопределенное сообщение одновременно с предоставлением конструктора, который позволяет вам переопределить это сообщение.