Прочитать: 1. Рефлексия https://docs.microsoft.com/en-us/dotnet/framework/reflection-and-codedom/reflection https://metanit.com/sharp/tutorial/14.1.php https://metanit.com/sharp/tutorial/14.2.php https://www.bestprog.net/ru/2018/11/09/reflection-examples-of-obtaining-information-about-methods-interfaces-type-fields-method-parameters-type-statistics_ru/ 2. Атрибуты https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/concepts/attributes Задание: 1. Создать атрибут, который будет принимать в себя строковое представления regular expressions (https://docs.microsoft.com/en-us/dotnet/standard/base-types/regular-expressions). Этим атрибутом можно будет потом помечать свойства типа (к примеру имя, фамилия и возраст человека). Написать метод, который будет проверять, что человек соответствует всем условиям атрибута. 2. Рефлексия пошла тяжело, было заметно. Подготовить вопросы, или их буду задавать я :)