社区
C#
帖子详情
请问C#中什么情况下interface可以作为方法的返回类型???
ascap
2009-08-26 04:13:04
最好能举个例子说明,谢谢!
...全文
222
4
打赏
收藏
请问C#中什么情况下interface可以作为方法的返回类型???
最好能举个例子说明,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ascap
2009-08-26
打赏
举报
回复
多态无处不在,学习了!结帐
zhengqian529
2009-08-26
打赏
举报
回复
up
dancingbit
2009-08-26
打赏
举报
回复
什么情况下类能用作返回类型,什么情况下就可以使用接口。
mbh0210
2009-08-26
打赏
举报
回复
一般都是在创建对象的时候返回
interface ICalled{
void Called();
}
public class dogCalled: ICalled
{
}
public class catCalled: ICalled
{
}
public static ICalled Getinstance( string type){
ICalled Called = null ;
if( type=="dog"){Called = new dogCalled()}
if( type=="cat"){ Called = new catCalled();}
return Called ;
}
你直接传入类型就可以获取对象了,直接执行Getinstance("dog").Called();就执行叫声的动作。
提高
C#
编程水平的50个要点
提高
C#
编程水平的50个要点 肯定对你有帮助
C#
中
Interface
接口使用
一.
Interface
的定义
Interface
接口定义了可由类和结构实现的协定。 接口可以包含
方法
、属性、事件和索引器。 接口不提供所定义成员的实现,仅指定必须由实现接口的类或结构提供的成员。 二.
Interface
的使用 1.接口使用
Interface
关键字声明,它于类的声明类似。接口的声明默认是public。 2.接口不允许声明的成员有修饰符,接口是公有的。 3.接口不能有构造函数,也不能有字段,接口不允许运算符重载。 4.接口可以彼此继承,其方式和类的继承方式相同。 三.
Interface
的用处 1
C#
中
实现Fluent
Interface
的三种
方法
C#
中
实现Fluent
Interface
的三种
方法
更新时间:2015年03月31日 09:23:54 转载投稿:junjie 这篇文章主要介绍了
C#
中
实现Fluent
Interface
的三种
方法
,本文讲解了Fluent
Interface
的简单实现、使用装饰器模式和扩展
方法
实现Fluent
Interface
等3种实现
方法
,需要的朋友可以参考下 背景知识 Fluent
Interface
是一种通过连续的
方法
调用以完成特定逻辑处理的API实现方式,在代码
中
引入Fluent In...
C#
接口(
Interface
)
在上面的示例
中
,我们定义了一个名为ResourceOwner的类,它持有一个名为resource的非托管资源(在此示例
中
,我们使用了一个假设的SafeHandle类来表示非托管资源)。在
C#
编程语言
中
,接口(
Interface
)是一个非常重要的概念,它允许我们定义一组
方法
、属性、事件或索引器的规范,但不提供这些成员的具体实现。在某些
情况
下,你可能会发现将接口和抽象类结合使用是最合适的,即在一个抽象类
中
定义一些共享的行为或状态,并使用接口来定义需要被所有子类实现的契约。接口不能单独存在,也不能直接实例化。
c#
:浅析接口(
interface
)与抽象类(abstract)的区别
在学习
c#
接口(
interface
)和抽象类(abstract)的时候 发现接口和抽象类极为相似,比如说:继承后都需要重写,或者都不能通过new关键字来实例化… ,那么他们之间到底有什么区别与联系 ? 一、接口的特征 1、接口使用
interface
关键字声明 2、接口
中
的成员有属性、
方法
、事件,索引器并且都没有实现部分,可以说是没有
方法
体 3、接口
中
不能声明字段,接口
中
的成员不能使用任何修饰符 4、继承接口的类或结构必须隐式或显式实现接口
中
的所有成员 5、一个接口允许...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章