Входной файл: | Стандартный вход | Ограничение времени: | 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 отправлять не нужно.