zoukankan      html  css  js  c++  java
  • 委托

    1.简单委托

     一个控件buttion,属性名:委托简单用

    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace 委托练习2
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            //1.声明委托类(必须制定返回值类型 和方法 参数列表)
            public delegate void Dg(string pg);
            public delegate void DF();//没带参数委托
            private void button1_Click(object sender, EventArgs e)
            {
                //2.创建委托对象,并为委托添加一个方法指针(方法的地址)
                SayHi("啊啊啊!");
                Dg dg = new Dg(SayHi);//执行委托签名相同的方法
                DF df = new DF(Say);
               df();
            }
            public void SayHi(string ds)
            {
                MessageBox.Show("哈哈1"+ds);
            }
            public void Say()
            {
                MessageBox.Show("哈哈2");
            }
        }
    }
    结果如下:

    2.简单委托:委托和事件

     自定义:类c1Button,C1Button继承Forms.Button

    3.委托和事件

    结果是:

    4.委托和事件:委托做参数

    5.委托和事件:委托遍历集合

    6.委托和事件:委托做返回值

  • 相关阅读:
    移位运算符<<与>>
    在线颜色选择器
    CSS鼠标指针cursor样式
    JavaScript实现自定义右键菜单
    如何去掉ul和li前面的小黑点
    转载:利用本地存储实现记录滚动条的位置
    CSS中样式覆盖优先顺序
    断言类
    MQ发送定时消息
    看代码所学3
  • 原文地址:https://www.cnblogs.com/hehehehehe/p/5778375.html
Copyright © 2011-2022 走看看