В настоящее время я изучаю С#, но я застрял на чем-то, и я не могу найти решение для него. Я пытаюсь создать свой собственный класс Exception.
Исключение называется "InvalidNumberException", оно проверяет, равно ли число 5. Я знаю, что это может показаться глупым, но мне просто нужно получить представление о создании пользовательских исключений.
До сих пор я нашел в MSDN, что для создания Exception мне нужны эти четыре конструктора:
public class InvalidNumberException : System.Exception
{
public InvalidNumbertException() : base() { }
public InvalidNumberException(string message) : base(message) { }
public InvalidNumberException(string message, System.Exception inner) : base(message, inner) { }
// A constructor is needed for serialization when an
// exception propagates from a remoting server to the client.
protected InvalidNumberException(System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context) { }
}
но я не знаю, как реализовать метод или конструктор в этом классе, что число, введенное с консоли, равно 5, а если это не так, оно генерирует исключение.
Буду признателен, если кто-то поможет мне в этом.