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

首頁 > 編程 > C# > 正文

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

2020-01-24 00:45:36
字體:
供稿:網(wǎng)友

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

C#的接口通過interface關(guān)鍵字進行創(chuàng)建,在接口中可以包含屬性,方法等成員變量。接口的派生類可以對接口中的方法進行實現(xiàn)。一個類可以繼承多個接口對這些接口中的方法進行實現(xià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è)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 泾源县| 伊金霍洛旗| 泰安市| 中超| 错那县| 鱼台县| 华蓥市| 庄浪县| 伊吾县| 大方县| 尉犁县| 吉木萨尔县| 江门市| 红安县| 连云港市| 新郑市| 安阳市| 崇信县| 巴东县| 涞水县| 河源市| 保定市| 北海市| 景泰县| 屏东县| 海城市| 济阳县| 宁国市| 商城县| 梁平县| 罗源县| 乐至县| 金门县| 朝阳县| 方山县| 长白| 留坝县| 固安县| 长白| 麻江县| 龙海市|