Re: Обьединение потоков в WPF с помощью Dispatcher.
От: TK Лес кывт.рф
Дата: 02.04.09 19:25
Оценка:
Здравствуйте, CoolZero, Вы писали:

CZ>И тут я столкнулся с проблемой, использую перегрузку Dispatcher.BeginInvoke(Delegate method, params object[] args),

CZ>в качестве первого параметра сперва подсказали использовать анонимный метод, не прошло, вылетает ошибка, что анонимный метод не является делегатом. Потом решил не мудрить и использовать просто делегат ссылающийся на некую функцию без возвращаемого значения(void), теперь при попытке указать делегату на эту функцию вылетает ошибка: "Неявное преобразование void в System.Delegate невозможно". Подскажите пожалуйста, в чём моя ошибка? С делегатами обращаться толком не умею, чтение документации не помогло прояснить картину, возможно ошибка именно в этом.

Вот здесь: _FlyModelMethodDelegate = FlyBulletModelMethod(); надо писать просто _FlyModelMethodDelegate = FlyBulletModelMethod;
В остальном, что-бы получить экземпляр Delegate его надо создать. в случае когда используется выражение типа _FlyModelMethodDelegate = FlyBulletModelMethod; компилятор знает делегат какого типа от него требуется. В случае же Delegate d = FlyBulletModelMethod; это этот тип вывести не может.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.