Анонимные делегаты
- Автор: Silver
- Просмотров: 173
Иногда бывает полезно для экономии количества букв писать анонимные делегаты, выглядит это так:
Invoke(new EmptyDelegate( delegate(string str) { tsstPosLong.Text=str; tsstPosLong.BackColor=((StatusEventArgs)e).PosLong>0?Color.LightGreen:Color.Empty; } ),"The string");
Или так:
qTrader.PositionsChanged+=positions => { foreach(Position curPos in positions.Where(pos => pos.Security==_security)) { iPos=(int)curPos.CurrentValue; } };