Асинхронные многоадресные делегаты

я думаю, что Вы не хотите своих потребителей, добавляющих новые элементы в Ваш возврат. API должен быть ясен и завершен и если он возвращает массив, он должен возвратить точную структуру данных. Я не думаю, что это имеет какое-либо отношение к T на, говорят, а скорее возврат List<> вместо массива [] непосредственно

14
задан Jeremy Privett 21 September 2009 в 08:12
поделиться

1 ответ

GetInvocationList просто возвращает массив типа Delegate , который не знает соответствующей подписи. Однако, вы можете привести каждое возвращаемое значение к вашему конкретному типу делегата:

foreach (MyDelegate action in multicast.GetInvocationList())
{
    action.BeginInvoke(...);
}
20
ответ дан 1 December 2019 в 13:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: