Сообщения с тегом ‘type’
Функции высших порядков (II)
Написано admin в 20 Июнь 2008 – 21:40 -Функции высших порядков (II)
Заметьте, методы закрыты и, следовательно, недоступны извне. Их четыре, но могло бы быть и больше, при возрастании сложности объекта растет число таких методов. Все методы имеют одну и ту же сигнатуру и удовлетворяют контракту, заданному делегатом, который будет описан чуть позже. Для каждого метода необходимо построить экземпляр делегата, который будет задавать ссылку на метод. Поскольку не все экземпляры нужны одновременно, то хотелось бы строить их динамически, в тот момент, когда они понадобятся. Это можно сделать, причем непосредственно в классе Person. Закрытые методы будем рассматривать как закрытые свойства и для каждого из них введем статическую процедуру-свойство, возвращающую в качестве результата экземпляр делегата со ссылкой на метод. Проще написать, чем объяснить на словах: Read more »
Tags: Class, Combination, Combine, delegate, foreach, ICloneable, invocation, ISerializable, method, MethodInfo, reflection, Target, type
Находится в Учебник | No Comments »
