全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#接口在派生类和外部类中的调用方法示例

本文实例讲述了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 


相关文章: 如何用5美元大硬盘VPS安全高效搭建个人网站?  建站之星伪静态规则如何正确配置?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  代购小票制作网站有哪些,购物小票的简要说明?  ,有什么在线背英语单词效率比较高的网站?  建站之星官网登录失败?如何快速解决?  如何在云虚拟主机上快速搭建个人网站?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  建站之星如何一键生成手机站?  如何基于云服务器快速搭建个人网站?  如何通过宝塔面板实现本地网站访问?  建站主机服务器选型指南与性能优化方案解析  如何快速搭建二级域名独立网站?  建站ABC备案流程中有哪些关键注意事项?  建站之星如何取消后台验证码生成?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  营销式网站制作方案,销售哪个网站招聘效果最好?  如何快速搭建支持数据库操作的智能建站平台?  网站制作壁纸教程视频,电脑壁纸网站?  如何在IIS中新建站点并配置端口与IP地址?  IOS倒计时设置UIButton标题title的抖动问题  重庆市网站制作公司,重庆招聘网站哪个好?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何通过.red域名打造高辨识度品牌网站?  网站制作公司,橙子建站是合法的吗?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  Android使用GridView实现日历的简单功能  建站主机选哪种环境更利于SEO优化?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何快速上传自定义模板至建站之星?  如何快速搭建高效可靠的建站解决方案?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  如何将凡科建站内容保存为本地文件?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  建站之星安装步骤有哪些常见问题?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  XML的“混合内容”是什么 怎么用DTD或XSD定义  音响网站制作视频教程,隆霸音响官方网站?  清除minerd进程的简单方法  定制建站如何定义?其核心优势是什么?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何快速搭建响应式可视化网站?  成都网站制作报价公司,成都工业用气开户费用?  建站之星后台密码遗忘或太弱?如何重置与强化?  详解jQuery中基本的动画方法  Android自定义控件实现温度旋转按钮效果 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。