最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#接口在派生類和外部類中的調(diào)用方法示例

 更新時間:2017年02月17日 11:45:29   作者:Mr-Robot  
這篇文章主要介紹了C#接口在派生類和外部類中的調(diào)用方法,結(jié)合實例形式分析了C#接口的定義與具體使用方法,需要的朋友可以參考下

本文實例講述了C#接口在派生類和外部類中的調(diào)用方法。分享給大家供大家參考,具體如下:

C#的接口通過interface關(guān)鍵字進(jìn)行創(chuàng)建,在接口中可以包含屬性,方法等成員變量。接口的派生類可以對接口中的方法進(jìn)行實現(xiàn)。一個類可以繼承多個接口對這些接口中的方法進(jìn)行實現(xiàn),一個接口也可以派生多個類接口中的方法可以由這些類中的一個或多個進(jìn)行實現(xiàn)。在接口的派生類中可以直接調(diào)用接口中的方法。

在派生類中調(diào)用舉例:

//接口
public interface IPersonalService
{
   //接口中的方法
   PersonalDTO QueryByUid(int uId);
}
//接口派生類
public class PersonalService : IPersonalService
{
    //派生類中實現(xiàn)接口方法--隱式實現(xiàn)
    public PersonalDTO QueryByUid(int uId)
    {
      return _dal.QueryByUid(uId);
    }
    //派生類中調(diào)用接口方法
    public void GetInfo(int userId)
    {
      //調(diào)用方式一
      IPersonalService p = new PersonalService();
      PersonalDTO dto = p.QueryByUid(userId);
      //調(diào)用方式二
      PersonalService p2 = new PersonalService();
      IPersonalService p3 = (IPersonalService)p2;
      PersonalDTO dto = p3.QueryByUid(userId);
    }
}

在外部類中調(diào)用一個接口的方法時先引用接口所在的命名空間而后的步驟和在接口的派生類中調(diào)用方式相同。

在外部類中引用接口所在的命名空間后聲明一個接口類型的屬性也可以調(diào)用該接口,如下。

public IPersonalService pService{get;set;}
public void getInfo()
{
    pService.getInfo();
}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#遍歷算法與技巧總結(jié)》、《C#程序設(shè)計之線程使用技巧總結(jié)》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)組操作技巧總結(jié)》及《C#面向?qū)ο蟪绦蛟O(shè)計入門教程

希望本文所述對大家C#程序設(shè)計有所幫助。

相關(guān)文章

最新評論

普兰店市| 白玉县| 江永县| 江华| 北票市| 新野县| 隆尧县| 福海县| 惠州市| 大厂| 兴文县| 华池县| 雷山县| 普洱| 星子县| 女性| 涿鹿县| 磐石市| 集贤县| 徐水县| 黑山县| 呼玛县| 漳浦县| 德惠市| 荣成市| 和静县| 淳安县| 永春县| 石嘴山市| 博乐市| 扶风县| 大港区| 杭锦旗| 扶风县| 庐江县| 射阳县| 微博| 宾阳县| 弥渡县| 洛宁县| 澜沧|