Анонимные делегаты

Иногда бывает полезно для экономии количества букв писать анонимные делегаты, выглядит это так:

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;
  }
};
 
 
 
Или так:
_tester.CandlesChanged+=(snd,ea) => Invoke(new CandlesDelegate(cdls=>FillChart(zgcGraph.GraphPane,cdls)),
    ((Forum.TP.EventArgs.CandlesEventArgs)ea).Candles.ConvertAll(c =>
       new Entities.Candle(c.ClassCode,c.SecCode,c.DateTime,c.Open,c.High,c.Low,c.Close,0)));
 

Администрирование

Сегодня
Вчера
Эта неделя
Прошлая неделя
Этот месяц
Прошлый месяц
Вся статистика
193
3
287
26686
342
219
27003

IP: 18.223.195.115
Время: 2024-09-19 02:49:40
Счетчик joomla