关于接口的问题 我是初学c#的,接口的问题我看了半天还是不懂,它是怎么实现的,又有什么作用和效果呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 接口的好处之一,是为一组性质相似的服务提供统一的调用方式。比如你需要实现一个输出功能, 但有可能是输出到屏幕,有可能输出到打印机,这时候你可以定义一个IOutput接口,这个接口里定义一个输出方法:Output(string s). 这样你的程序里输出的代码就可以统一为:IOutput out = ...... //这里初始化输出设备,根据具体需要。out.Output("ssss"); //这里不管是用的什么输出设备,调用方法是一直的,因为它们都支持IOutput接口。 http://hi.baidu.com/wqk1025/blog/category/c%23.net/index/6这里两篇关于接口的文章,或许能够帮助你理解接口。 如果我现在要写一个YY小说我可以这么写,接口就是一段具有特定功能DNA代码,这段DNA代码与物种无关对任何物种都有效。比如:我可以像X战警那样,把他们的特异功能,移植到任意的生物体上。金钢狼是吧!我可以造金刚猪闪电侠是吧!我可以造闪电狗 webBrowser1.Document.Cookie 控制DatagRridView单元格列宽 初学C#要看哪些书呢?安装什么工具? C#写的程序(绘图)从一台机子拷贝到另外一台机子上不能用? 卡巴斯基"封住"了RegOpenKeyA的句柄不放,我该怎么办? A表中有一个自加的主键ID,A表中每个ID在B表中有多条记录,我应该怎样建立两个表的关系? 类型转换(byte[]->float[,]) 哪位大虾,有关于位操作及相关技巧的文档,能否共享?????????? 重装了3次系统了,重装了n次.net,还是没有解决??? 操作符重载的问题 纯C#类编写的定时扫描数据库方法 c#图片打印的问题
比如你需要实现一个输出功能, 但有可能是输出到屏幕,有可能输出到打印机,这时候你可以定义一个IOutput接口,这个接口里定义一个输出方法:Output(string s). 这样你的程序里输出的代码就可以统一为:
IOutput out = ...... //这里初始化输出设备,根据具体需要。
out.Output("ssss"); //这里不管是用的什么输出设备,调用方法是一直的,因为它们都支持IOutput接口。
这里两篇关于接口的文章,或许能够帮助你理解接口。
我可以这么写,接口就是一段具有特定功能DNA代码,这段DNA代码与物种无关对任何物种都有效。比如:我可以像X战警那样,把他们的特异功能,移植到任意的生物体上。金钢狼是吧!我可以造金刚猪
闪电侠是吧!我可以造闪电狗