zoukankan      html  css  js  c++  java
  • 委托的4种写法

    委托1:
    
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplicartion2
    {
        public delegate void G();//定义一个委托
        public partial class Form1 : Form
        {
    
            public static void Main(string[] args)//调用方法
            {
                G g = new G(W);
                g();
                Console.ReadKey();
            }
            private static void W()//写了一个方法
            {
                Console.Write("你好");
            }
        }
    }
    
    带参数的委托
    namespace WindowsFormsApplicartion2
    {
        public delegate void G(string a,string b);
        public partial class Form1 : Form
        {
    
            public static void Main(string[] args)
            {
                G g = new G(W);
                g("你好","再见");
                Console.ReadKey();
            }
            private static void W(string a,string b)//方法
            {
                Console.Write(a+b);
            }
        }
    }
    
    
    
    另一个写法
    namespace WindowsFormsApplicartion2
    {
        public delegate void G(string a,string b);
        public partial class Form1 : Form
        {
    
            public static void Main(string[] args)
            {
                G g = new G(delegate {
                    Console.WriteLine("你好");
                
                });
               
            }
    
    另一方法的带参数的委托
    
    namespace WindowsFormsApplicartion2
    {
        public delegate void G(string a,string b);
        public partial class Form1 : Form
        {
    
            public static void Main(string[] args)
            {
                G g = new G(delegate(string a, string b) { Console.WriteLine(a + b); });
                g("你好","再见");
                Console.ReadLine();
                //g("你好","再见");
                //Console.ReadKey();
            }
  • 相关阅读:
    day15-collection和其子类
    day14-正则表达式和常用类
    day13-StringBuffer和数组高级,Arrays
    day12-Scanner和String
    day11-object
    linux进程(一)
    CentOS6与CentOS7的启动过程
    linux特殊权限(acl)
    linux系统权限(基本权限)
    linux系统用户管理(二)
  • 原文地址:https://www.cnblogs.com/w-wz/p/4620215.html
Copyright © 2011-2022 走看看