Re[3]: Собитие + делегат. Некоторые аспекты. Тока ногами не
От: Mab Россия http://shade.msu.ru/~mab
Дата: 24.10.05 14:14
Оценка:
Здравствуйте, m_CodeTyper, Вы писали:

Mab>>[Ужас поскипан]

Mab>>Если нужно делегировать событие, то делают так:
Mab>>
Mab>>public static event ConnectionEventHandler ConnectionStateChange
Mab>>{
Mab>>  add { m_Connection.ConnectionStateChange += value; }
Mab>>  remove { m_Connection.ConnectionStateChange -= value; }
Mab>>}
Mab>>


_CT>Не компилируется. App.CDBCRM.m_Connection' denotes a 'field' where a 'class' was expected

Прошу прощения, static там лишний, конечно. Нужно просто public event.

_CT>Где?

public class CDBCRM
{
...
   public delegate void ConnectionEventHandler(object sender, StateChangeEventArgs e);
 
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.