亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

本文實例講述了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è)計有所幫助。

相關(guān)文章

  • C#中使用HttpDownLoadHelper下載文件實例

    C#中使用HttpDownLoadHelper下載文件實例

    這篇文章主要介紹了C#中使用HttpDownLoadHelper下載文件的方法,并實例講述了在webfrom中與在mvc中的實現(xiàn)方法,需要的朋友可以參考下
    2014-10-10
  • C#如何將DLL打包到程序中

    C#如何將DLL打包到程序中

    這篇文章主要介紹了C#如何將DLL打包到程序中問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • C# 多線程更新界面的錯誤的解決方法

    C# 多線程更新界面的錯誤的解決方法

    這篇文章主要介紹了C# 多線程更新界面的錯誤方法,由于一個線程的程序,如果調(diào)用一個功能是阻塞的,那么就會影響到界面的更新,導致使用人員操作不便。所以往往會引入雙線程的工作的方式,主線程負責更新界面和調(diào)度,而次線程負責做一些阻塞的工作,便有了下面春雨里方法
    2021-10-10
  • C#中動態(tài)數(shù)組用法實例

    C#中動態(tài)數(shù)組用法實例

    這篇文章主要介紹了C#中動態(tài)數(shù)組用法,實例分析了C#中ArrayList實現(xiàn)動態(tài)數(shù)組的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 詳解C#中的泛型以及編程中使用泛型的優(yōu)點

    詳解C#中的泛型以及編程中使用泛型的優(yōu)點

    這篇文章主要介紹了詳解C#中的泛型以及編程中使用泛型的優(yōu)點,對泛型的支持時C#語言中的重要特性,需要的朋友可以參考下
    2016-02-02
  • 關(guān)于C#程序優(yōu)化的五十種方法

    關(guān)于C#程序優(yōu)化的五十種方法

    這篇文章主要介紹了C#程序優(yōu)化的五十個需要注意的地方,使用c#開發(fā)的朋友可以看下
    2013-09-09
  • c#中(&&,||)與(&,|)的區(qū)別詳解

    c#中(&&,||)與(&,|)的區(qū)別詳解

    這篇文章主要介紹了c#中(&&,||)與(&,|)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • C#中把字符串String轉(zhuǎn)換為整型Int的小例子

    C#中把字符串String轉(zhuǎn)換為整型Int的小例子

    這篇文章主要介紹了C#中把字符串String轉(zhuǎn)換為整型Int的小例子,本文使用TryParse方法實現(xiàn)轉(zhuǎn)換,需要的朋友可以參考下
    2014-08-08
  • C#利用控件拖拽技術(shù)制作拼圖游戲

    C#利用控件拖拽技術(shù)制作拼圖游戲

    這篇文章主要介紹了C#利用控件拖拽技術(shù)制作拼圖游戲的方法以及核心代碼,需要的朋友可以參考下
    2015-06-06
  • C#實現(xiàn)簡單的RSA非對稱加密算法示例

    C#實現(xiàn)簡單的RSA非對稱加密算法示例

    這篇文章主要介紹了C#實現(xiàn)簡單的RSA非對稱加密算法,結(jié)合實例形式分析了C#實現(xiàn)RSA加密的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-08-08

最新評論