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; ////轉換爲接口類型

//常用的就這幾種方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章