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


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要介绍了C#接口在派生类和外部类中的调用方法,结合实例形式分析了C#接口的定义与具体使用方法,需要的朋友可以参考下

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

C#的接口通过interface关键字进行创建,在接口中可以包含属性,方法等成员变量。接口的派生类可以对接口中的方法进行实现。一个类可以继承多个接口对这些接口中的方法进行实现,一个接口也可以派生多个类接口中的方法可以由这些类中的一个或多个进行实现。在接口的派生类中可以直接调用接口中的方法。

在派生类中调用举例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

//接口

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);

    }

}

在外部类中调用一个接口的方法时先引用接口所在的命名空间而后的步骤和在接口的派生类中调用方式相同。

阅读剩余部分

相关阅读 >>

详解C#多线程之线程同步(图文)

C#设计模式-派生类实现非虚接口陷阱的实例代码分享

C# winform程序上传图片到指定目录的示例代码

使用c#操作windowad之的windows用户组

C#获取ip及判断ip是否在区间的示例代码

教你用C#制作最简单的登录界面

C#中guid生成格式的四种方法的示例代码分享

C#调用默认浏览器打开网页的几种方法具体介绍(图)

C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限的具体代码介绍

具体介绍C#编程获取ip地址的方法

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...