Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Несколько слов о вложенных делегатах

Несколько слов о вложенных делегатах

Завершим эту главу рассмотрением еще одного аспекта обобщенных делегатов. Вы знаете, что делегаты могут быть вложены в тип класса, что должно означать тесную ассоциацию между этими двумя ссылочными типами. Если тип-контейнер при этом оказывается обобщенным, вложенный делегат может использовать в своем определении параметры типа.

// Вложенные обобщающе делегаты могут иметь доступ к параметрам
// обобщенного типа-контейнера.
public class MyList‹T› {
 private List‹T› listOfData = new List‹T›();
 public delegate void ListDelegate(T arg);
}

Исходный код. Проект GenericDetegate размещен в подкаталоге, соответствующем главе 10.

Оглавление книги


Генерация: 4.712. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз