示例#1
0
        private DelTest _del;//存储Form1传送过来的函数
        public Form1(DelTest del)
        {
            _del = del;

            InitializeComponent();
            this.skinTextBox1.Text = "";
        }
示例#2
0
        private void Main03()
        {
            MyFigures mF = new MyFigures();
            DelTest   dT = new DelTest(mF.Test01);

            dT += mF.Test02;
            dT += mF.Test02;
            dT += mF.Test02;
            dT += mF.Test02;
            dT += mF.Test01;
            dT += mF.Test01;
            dT += mF.Test02;
            dT += mF.Test02;
            dT();
            Console.WriteLine("<<<<<<<<<<<<<<---------------------->>>>>>>>>>>>>>>>>");
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT -= mF.Test02;
            dT();
            Console.WriteLine("<<<<<<<<<<<<<<---------------------->>>>>>>>>>>>>>>>>");
        }
示例#3
0
        public FrmSelectPosi(DelTest del)
        {
            this._del = del;
            InitializeComponent();

            LoadPosiList();
        }
示例#4
0
        static void Main(string[] args)
        {
            DelTest del = Test1;

            // 多播 多个指向
            del += Test2;
            del += Test3;
            del += Test4;

            del();
            Console.ReadKey();
        }
示例#5
0
        static void Main(string[] args)
        {
            DelTest del = T1;

            del += T2;
            del += T3;
            del += T4;
            del -= T3;
            del -= T1;
            del();
            Console.ReadKey();
        }
示例#6
0
        //主方法
        static void Main(string[] args)
        {
            //实例化委托
            DelTest del1 = new DelTest(Write1);
            DelTest del2 = new DelTest(Write2);
            DelTest del3 = new DelTest(Write3);

            //输出
            Console.WriteLine(del1());
            Console.WriteLine(del2());
            Console.WriteLine(del3());
        }
示例#7
0
        static void Main(string[] args)
        {
            DelTest del = Test1;

            del += Test2;
            del += Test3;
            del += Test4;
            //del = Test4;
            del -= Test2;
            del -= Test3;
            del();
        }
示例#8
0
        static void Main(string[] args)
        {
            DelTest <int> del1 = new DelTest <int>(Test);

            del1.Invoke(123456);

            DelTest <string> del2 = new DelTest <string>(Test);

            del2.Invoke("Hello Word!");

            //不存在double类型的实现方法导致编译器报错。
            //DelTest<double> del3 = new DelTest<double>(Test);
            //del3.Invoke(123.22);
        }
示例#9
0
        private void Main02()
        {
            DelTest dT = new DelTest((new MyFigures()).Test01);

            dT();
            Console.WriteLine("<<<<<<<<<<<<<<---------------------->>>>>>>>>>>>>>>>>");
            dT += (new MyFigures()).Test02;
            dT();
            Console.WriteLine("<<<<<<<<<<<<<<---------------------->>>>>>>>>>>>>>>>>");
            dT += (new MyFigures()).Test02;
            dT += (new MyFigures()).Test02;
            dT += (new MyFigures()).Test02;
            dT += (new MyFigures()).Test01;
            dT += (new MyFigures()).Test01;
            dT += (new MyFigures()).Test02;
            dT += (new MyFigures()).Test02;
            dT();
            Console.WriteLine("<<<<<<<<<<<<<<---------------------->>>>>>>>>>>>>>>>>");
        }
示例#10
0
 static void Main(string[] args)
 {
     //可以指向多个函数
     DelTest del = T1;
     del();
     Console.WriteLine();
     del += T2;
     del();
     Console.WriteLine();
     del += T3;
     del();
     Console.WriteLine();
     del += T4;
     del();
     Console.WriteLine();
     del -= T3;
     del();
     Console.WriteLine();
     del = T4;
     del();
     Console.ReadKey();
 }
示例#11
0
 //注意,我们在Form2 中添加了一个字段,所以我们要修改默认的构造函数
 public Form2(DelTest ShowMsg)
 {
     InitializeComponent();
     this._del = ShowMsg;
 }
示例#12
0
 public void DoMyDeltest()
 {
     myDeltest = MyDeltest;
 }
示例#13
0
 public Form2(DelTest delTest)
 {
     this._del = delTest;
     InitializeComponent();
 }
示例#14
0
 public Form2(DelTest del)
 {
     InitializeComponent();
     _del = del;
 }
示例#15
0
 public Form2(DelTest del)
 {
     this._del = del;
     InitializeComponent();
 }