详解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# 之 hashtable 与 dictionary的代码实例

新手学习.net编程计划-1

C#捕获windows关机事件,在系统关机前做一些自己想做的事的示例代码

C#正则表达式元字符详解

C#如何连接数据库?oledbconnection与sqlconnection的区别

C#正则表达式匹配与替换字符串功能示例

C#实现char字符数组与字符串相互转换的方法详解

详解C#读写xml的示例代码

C#实现一个简单的http服务器

深入讲解C#中委托的+=和-=

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




打赏

取消

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

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

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

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

评论

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