C#匿名委托_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C#匿名委托

C#匿名委托

 2014/7/30 11:12:48  leavind  程序员俱乐部  我要评论(0)
  • 摘要:直接上例子:voidupdateUI(){if(dateTimePicker1.InvokeRequired){dateTimePicker1.Invoke((MethodInvoker)delegate{dateTimePicker1.Enabled=true;dateTimePicker1.Checked=false;});}else{dateTimePicker1.Enabled=true;dateTimePicker1.Checked=false;}}如果不用匿名委托,那就像下面这样
  • 标签:C#

直接上例子

     void updateUI()
        {
                if (dateTimePicker1.InvokeRequired)
                {
                    dateTimePicker1.Invoke((MethodInvoker)delegate
                    {
                        dateTimePicker1.Enabled = true;
                        dateTimePicker1.Checked = false;
                    });
                }
                else
                {
                    dateTimePicker1.Enabled = true;
                    dateTimePicker1.Checked = false;
                }         
        }

如果不用匿名委托,那就像下面这样:

     delegate void update();
        void updateUI()
        {
                if (dateTimePicker1.InvokeRequired)
                {
                    dateTimePicker1.Invoke(new update(() =>
                    {
                        dateTimePicker1.Enabled = true;
                        dateTimePicker1.Checked = false;
                    }));
                }
                else
                {
                    dateTimePicker1.Enabled = true;
                    dateTimePicker1.Checked = false;
                }
        }
上一篇: 单例模式 分析 代码优化 下一篇: 没有下一篇了!
发表评论
用户名: 匿名