Я предпочитаю этот способ, поскольку его neater
выбирает * из mytable, где myvalue в (ColumnA, ColumnB, ColumnC)
GetInvocationList
просто возвращает массив типа Delegate
, который не знает соответствующей сигнатуры. Тем не менее, вы можете передать каждое возвращаемое значение вашему конкретному типу делегата:
foreach (действие MyDelegate в multicast.GetInvocationList ()) {action.BeginInvoke (...); }