• 委托和接口的简单应用


    委托

    这里只是简单的委托定义,我也是刚开始学习(大神看到就当路过~~)

    //定义一个int类型的委托(委托要用delegate关键字)   
    delegate int myDelegateHandler(int a, int b);

     //定义了一个类,里面的方法作为委托的实体,如果不想定义A类,也可以把M1方法定义到program里面,那么在实例化委托类型myDelegateHandler的时候 参数记得改为方法名
        public class A 

        {
            public static int M1(int a, int b)
            {
                int c=0;
                c=a+b;
                return c;
            }
        }

    //这里定义了一个类,里面是方法的入口

     public class Program
        {
    
    	static void Main(string[] args)
            {
    	myDelegateHandler MD = new myDelegateHandler(A.M1);
    	int sum = MD(3, 5);
    	Console.WriteLine(sum);
    	}
    
        }
    //  运行程序  输出结果为8

    接口

     

    //定义一个接口(定义用interface关键字)
        interface ISampleinterface
        {
            void SampleMethod(string message);
        }

     

      //实现接口
        public class A : test.InterfaceTest  //继承接口
        {
            void InterfaceTest.SampleMethod(string message)
            {
                Console.WriteLine(message);
            }
        }

     

    //程序入口

    static void Main(string[] args)
            {
                //接口例子
                InterfaceTest a = new A();
                a.SampleMethod("5555555");
            }

    本文档适合于初学者

    更多技术交流+QQ:318617848
  • 相关阅读:
    python代码-实现对文件内容的哈希
    python底层的一些知识
    编码-理解
    编码的理论知识-小结
    时间同步:Linux同步国家授时中心的时间
    ASCII码表和base64码表、GBK编码表
    python说明编码和解解码
    python基础-判断一年中的第几天
    VM12及CentOS-6.10的安装
    Linux网卡配置
  • 原文地址:https://www.cnblogs.com/huyaguang/p/5859371.html
Copyright © 2020-2023  润新知