Задача 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.038s 0.010s 13