c#接口使用方法
2007-11-02 16:44
190 查看
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; ////转换为接口类型
//常用的就这几种方法
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; ////转换为接口类型
//常用的就这几种方法
相关文章推荐
- c#接口使用方法
- c#接口使用方法
- c#接口使用方法(转载)
- 使用JDBCTemplate实现与Spring结合,方法公用 ——接口(BaseDao)
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- Delphi DLL使用接口和调用的方法
- 接口,继承的意义和使用方法
- COM组件三个最基本的接口类 //VC6中使用COM库的三种方法
- C#使用有道ip地址查询接口方法实例详解
- 通过Python 接口使用OpenCV的方法
- anroid 学习之java回调机制与自定义接口回调方法的使用
- Java集合框架collection各接口的实现类使用方法简单而实用的总结
- php pack、unpack、ord 函数使用方法(二进制流接口应用实例) 转
- [zz]通过win32扩展接口使用 Python获得系统进程列表的方法
- js根据ip地址获取用户地点的接口使用方法
- Effective Java - 类和接口 - 在公有类中使用访问方法而非公有域
- C#中TreeView组件使用方法初步 form:http://www.linuxmine.com/48111.html
- C#操作WORD的大部分常用方法的使用
- JAVA comparable接口的使用方法
- Ajax常用的几个函数及Alexa查询的几个查询接口及使用方法