zoukankan      html  css  js  c++  java
  • 委托和接口的简单应用

    委托

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

    //定义一个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
  • 相关阅读:
    java 导入导出的 命令
    点击 table 单元格 取值
    SQL Server存储过程创建和修改
    js正则匹配过滤 特殊字符
    java 学习框架
    Table 表单样式
    Table 表单
    Table 固定表头的几种方法
    .Net 高效开发之不可错过的实用工具
    sql 批量插入数据到Sqlserver中 效率较高的方法
  • 原文地址:https://www.cnblogs.com/huyaguang/p/5859371.html
Copyright © 2011-2022 走看看