本文实例讲述了C#接口在派生类和外部类中的调用方法。分享给大家供大家参考,具体如下:

C#的接口通过interface关键字进行创建,在接口中可以包含属性,方法等成员变量。接口的派生类可以对接口中的方法进行实现。一个类可以继承多个接口对这些接口中的方法进行实现,一个接口也可以派生多个类接口中的方法可以由这些类中的一个或多个进行实现。在接口的派生类中可以直接调用接口中的方法。
在派生类中调用举例:
//接口
public interface IPersonalService
{
//接口中的方法
PersonalDTO QueryByUid(int uId);
}
//接口派生类
public class PersonalService : IPersonalService
{
//派生类中实现接口方法--隐式实现
public PersonalDTO QueryByUid(int uId)
{
return _dal.QueryByUid(uId);
}
//派生类中调用接口方法
public void GetInfo(int userId)
{
//调用方式一
IPersonalService p = new PersonalService();
PersonalDTO dto = p.QueryByUid(userId);
//调用方式二
PersonalService p2 = new PersonalService();
IPersonalService p3 = (IPersonalService)p2;
PersonalDTO dto = p3.QueryByUid(userId);
}
}
在外部类中调用一个接口的方法时先引用接口所在的命名空间而后的步骤和在接口的派生类中调用方式相同。
在外部类中引用接口所在的命名空间后声明一个接口类型的属性也可以调用该接口,如下。
public IPersonalService pService{get;set;}
public void getInfo()
{
pService.getInfo();
}
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#数据结构与算法教程》、《C#遍历算法与技巧总结》、《C#程序设计之线程使用技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
# C#
# 接口
# 派生类
# 外部类
# 调用
# C#中的应用程序接口介绍及实现
# 密封类与密封方法
# .NET/C#如何判断某个类是否是泛型类型或泛型接口的子类型详解
# C# WebApi 接口返回值不困惑:返回值类型详解
# C#中抽象类与接口的区别详解
# 深入解析C#中的泛型类与泛型接口
# 结合.net框架在C#派生类中触发基类事件及实现接口事件
# C#中类与接口的区别个人总结
# C#中实现判断某个类是否实现了某个接口
# C#抽象类和接口的区别分析
# 解析在C#中接口和类的异同
# 类中
# 多个
# 程序设计
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 使用技巧
# 面向对象
# 口中
# 操作技巧
# 直接调用
# 隐式
# 讲述了
# pre
# csharp
相关文章:
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
济南企业网站制作公司,济南社保单位网上缴费步骤?
制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?
音乐网站服务器如何优化API响应速度?
已有域名如何快速搭建专属网站?
建站之星备案是否影响网站上线时间?
如何快速查询网址的建站时间与历史轨迹?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
魔方云NAT建站如何实现端口转发?
建站之星收费标准详解:套餐费用及年费价格表一览
网站制作的步骤包括,正确网址格式怎么写?
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
专业商城网站制作公司有哪些,pi商城官网是哪个?
建站主机与虚拟主机有何区别?如何选择最优方案?
深圳网站制作的公司有哪些,dido官方网站?
高防服务器租用首荐平台,企业级优惠套餐快速部署
建站之星如何助力网站排名飙升?揭秘高效技巧
如何在云服务器上快速搭建个人网站?
,石家庄四十八中学官网?
如何用低价快速搭建高质量网站?
建站主机服务器选购指南:轻量应用与VPS配置解析
西安专业网站制作公司有哪些,陕西省建行官方网站?
b2c电商网站制作流程,b2c水平综合的电商平台?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
如何解决ASP生成WAP建站中文乱码问题?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
大连 网站制作,大连天途有线官网?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何通过WDCP绑定主域名及创建子域名站点?
如何在云指建站中生成FTP站点?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
湖北网站制作公司有哪些,湖北清能集团官网?
专业网站建设制作报价,网页设计制作要考什么证?
如何通过虚拟主机快速完成网站搭建?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
微信小程序制作网站有哪些,微信小程序需要做网站吗?
成都网站制作公司哪家好,四川省职工服务网是做什么用?
制作公司内部网站有哪些,内网如何建网站?
高端云建站费用究竟需要多少预算?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
建站之星安装后界面空白如何解决?
如何选择高效便捷的WAP商城建站系统?
如何使用Golang安装API文档生成工具_快速生成接口文档
如何通过智能用户系统一键生成高效建站方案?
*请认真填写需求信息,我们会在24小时内与您取得联系。