国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2019-10-29 21:13:39
字體:
來源:轉載
供稿:網友

本文實例講述了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#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 竹北市| 抚顺县| 江陵县| 宁乡县| 广南县| 二连浩特市| 贡嘎县| 资阳市| 东明县| 泸定县| 稷山县| 清流县| 茌平县| 林州市| 靖安县| 新余市| 岢岚县| 双桥区| 延津县| 大新县| 铁岭市| 丹棱县| 栾城县| 舞阳县| 屏东县| 河津市| 四子王旗| 杨浦区| 兴安县| 米脂县| 沧州市| 长治县| 枣强县| 卢龙县| 鄂托克旗| 岳池县| 大连市| 广丰县| 彭州市| 宜川县| 海伦市|