Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Несколько слов о вложенных делегатах
Несколько слов о вложенных делегатах
Завершим эту главу рассмотрением еще одного аспекта обобщенных делегатов. Вы знаете, что делегаты могут быть вложены в тип класса, что должно означать тесную ассоциацию между этими двумя ссылочными типами. Если тип-контейнер при этом оказывается обобщенным, вложенный делегат может использовать в своем определении параметры типа.
// Вложенные обобщающе делегаты могут иметь доступ к параметрам
// обобщенного типа-контейнера.
public class MyList‹T› {
private List‹T› listOfData = new List‹T›();
public delegate void ListDelegate(T arg);
}
Исходный код. Проект GenericDetegate размещен в подкаталоге, соответствующем главе 10.
Оглавление статьи/книги
Похожие страницы
- Ключевые слова
- Улучшенная стратегия вычисления предиката IN и условий, объединенных по OR
- 1.2.1. Ключевые слова и идентификаторы
- Распараллеливание на несколько процессоров
- Новые ключевые слова
- Определение пользовательского формата числовых данных
- Пример 12-8. Частота встречаемости отдельных слов
- Предисловие
- Предисловие Кое-что новенькое – поговорим напрямую
- 11.2. Технология принятия решения в условиях чрезвычайной ситуации
- Условные операторы
- Прием 45. «Простые слова. Четкие идеи. Сильные эмоции»