首页 > 学院 > 开发设计 > 正文

C#匿名委托

2019-11-17 03:00:15
字体:
来源:转载
供稿:网友

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;                }        }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表