zoukankan      html  css  js  c++  java
  • c#接口使用方法(转载)

    using System;

    namespace ClassLibrary2
    {
    interface IEmploy //接口
    {
    void Speak(); //方法
    }

    class Hello:IEmploy //Hello类实现接口
    {

    public void Speak() //实现方法
    {
    Console.WriteLine("Hello:朋友");
    }

    }

    class Sorry:IEmploy //Sorry类实现接口
    {

    public void Speak() //实现方法
    {
    Console.WriteLine("Sorry:朋友");
    }

    }
    }
    实现

    //直接调用
    IEmploy Ie = new Hello();
    Ie.Speak(); //调用Hello类实现的接口

    IEmploy Ie = new Sorry();
    Ie.Speak();

    //反射调用 记住反射的空间引用 using System.Reflection;

    Assembly Asm = Assembly.Load("ClassLibrary2");//反射出空间

    Type type = Asm.GetType("ClassLibrary2.Hello");//反射出空间下的类

    object AssClas = Activator.CreateInstance(type);//动态实力化反射回来的指定空间下的指定类

    IEmploy Ie = (IEmploy)AssClas; ////转换为接口类型

    //常用的就这几种方法

  • 相关阅读:
    Go:获取命令行参数
    Go:文件操作
    Go:类型断言
    GO:interface
    Go:面向"对象"
    Go:工厂模式
    layui中流加载layui.flow
    js显示当前时间
    layui中的分页laypage
    layui中的多图上传
  • 原文地址:https://www.cnblogs.com/caigen/p/1529228.html
Copyright © 2011-2022 走看看