Задача N. Class Student

Входной файл:Стандартный вход   Ограничение времени:1 сек
Выходной файл:Стандартный выход   Ограничение памяти:512 Мб
Максимальный балл:1  

Условие

Требуется написать на языке C# класс Student реализующий интерфейс IStudent.


    namespace Fefu
    {
        public class WrongDataException : Exception
        {
            public WrongDataException()
            {
            }

            public WrongDataException(string message) : base(message)
            {
            }

            public WrongDataException(string message, Exception innerException) : base(message, innerException)
            {
            }
        }

        public interface IStudent
        {
            public int Age { get; set; }
            public string FirstName { get; set; }
            public string LastName { get; set; }
        }
    }
            

Student должен находиться в namespace Fefu.

Сеттер свойства Age должен позволять присваивать только числа > 0, в остальных случаях требуется бросать исключение WrongDataException.
Сеттер свойств FirstName, LastName должен позволять присваивать только строки, состоящие из букв английского алфавита (первая буква заглавная), в остальных случаях требуется бросать исключение WrongDataException. Также Student должен иметь конструктор public Student(string firstName, string lastName, int age) .

WrongDataException и IStudent отправлять не нужно.


0.153s 0.020s 13