Основы C#
Теория: Предикаты
Полный доступ к материалам
Вспомним метод IsInfant() из прошлого урока:
Подобные методы называют предикатами. методы-предикаты (или методы-вопросы) отвечают на какой-то вопрос и всегда (без исключений!) возвращают либо true, либо false.
Предикаты во всех языках принято именовать особым образом для простоты анализа. В C# предикаты, как правило, начинаются с префикса Is, Has или Can, но не ограничены этими словами. Примеры:
IsInfant()— «младенец ли?»HasChildren()— «есть ли дети?»IsEmpty()— «пустой ли?»HasErrors()— «есть ли ошибки?»
Метод может считаться предикатом только если он возвращает bool.
Давайте напишем ещё один метод-предикат. Он принимает строку и проверяет, является ли она словом 'Castle':
Рекомендуемые программы
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845

