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; ////转换为接口类型 

    //常用的就这几种方法 分数一定要给我

    申明

    非源创博文中的内容均收集自网上,若有侵权之处,请及时联络,我会在第一时间内删除.再次说声抱歉!!!

    博文欢迎转载,但请给出原文连接。

  • 相关阅读:
    第二阶段站立会议第三天
    第二阶段站立会议第二天
    第二阶段站立会议第一天
    测试计划
    cnblogs用户体验及建议
    第一阶段绩效评估
    第一阶段各组意见回复
    第一阶段团队评价
    站立会议第十天
    站立会议第九天
  • 原文地址:https://www.cnblogs.com/Athrun/p/973781.html
Copyright © 2011-2022 走看看