Общие коллекции, которые будут использоваться в качестве параметра команды invoke - PullRequest
0 голосов
/ 15 февраля 2012

Отредактировано: все получилось. Общие коллекции, которые будут использоваться в качестве параметра команды invoke

- Удалены скобки из ... SetListDelegate (SetList) в моей команде invoke

1 Ответ

1 голос
/ 15 февраля 2012

Вам необходимо указать параметр вашего метода.И вам не хватает универсального аргумента.

Что-то подобное будет делать

public delegate void SetListDelegate<T>(List<T> l );

public void SetList<T> (List<T> l)
{
    if ( lstW.InvokeRequired)
        lstW.Invoke(new SetListDelegate<T>(SetList<T>), l);
    else
        lstW.Items.AddRange(l);
}

Редактировать:
Если оно содержится в классе с универсальным аргументом<T> вам это не нужно для делегата или метода.

...