摘自《MSDN》

 

它也可以是返回已忽略的值的方法。)通常,这种方法用于执行某个操作。

 

的方法的委托

例如:

 

       public delegate void AppendDataDelegate(string message);
        public void AppendData(string message)
        {
            if (richTextBox1.InvokeRequired)
            {
                AppendDataDelegate d = new AppendDataDelegate(AppendData);
                richTextBox1.Invoke(d, new object[] { message });
            }
            else
            {
                Application.DoEvents();
                richTextBox1.AppendText(message + "\n");
            }
        }

或者

 

 this.richTextBox1.Invoke(new MethodInvoker(delegate()
{
           //...........
}));

 

可以写成:

 

      public void AppendData(string message)
        {
            this.richTextBox1.BeginInvoke((Action<string>)delegate(string mess) {
                richTextBox1.AppendText(mess);
            }, message);
        }

 

 

 

> 委托的签名。

例如:

List<String> list = new List<string>();

            list.Add("1");
            list.Add("2");

 


            list.ForEach(delegate(string n) {
                MessageBox.Show(n);//弹出每项值
            });

 

 

相关文章:

  • 2022-12-23
  • 2021-09-23
  • 2021-06-21
  • 2022-02-02
猜你喜欢
  • 2021-12-25
  • 2022-03-06
  • 2022-02-02
  • 2021-06-28
  • 2021-11-18
  • 2021-07-21
相关资源
相似解决方案