How to store delegates in a List

后端 未结 4 1167
灰色年华
灰色年华 2020-12-11 01:19

How can I store delegates (named, anonymous, lambda) in a generic list? Basically I am trying to build a delegate dictionary from where I can access a stored delegate using

4条回答
  •  不思量自难忘°
    2020-12-11 02:04

        public delegate void DoSomething();
    
        static void Main(string[] args)
        {
            List lstOfDelegate = new List();
            int iCnt = 0;
            while (iCnt < 10)
            {
                lstOfDelegate.Add(delegate { Console.WriteLine(iCnt); });
                iCnt++;
            }
    
            foreach (var item in lstOfDelegate)
            {
                item.Invoke();
            }
            Console.ReadLine();
        }
    

提交回复
热议问题