日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
C#interface定義及使用淺析

C# interface定義及使用的問題:接口定義以大寫字母I開頭。方法只定義其名稱,在C#中,方法默認是公有方法;用public修飾方法是不允許的,否則會出現編譯錯誤;接口可以從別的接口繼承,如果是繼承多個接口,則父接口列表用逗號間隔。

C# interface可以通過類來實現,當類的基列表同時包含基類和接口時,列表中首先出現的是基類;類必須要實現其抽象方法;

C# interface定義及使用實例:

 
 
 
  1. using System;  
  2. namespace Dage.Interface   
  3. {  
  4.  //打印機接口  
  5.  public interface IPrint  
  6.  {  
  7.   string returnPrintName();  
  8.  }  
  9. }  
  10. //C# interface應用實現  
  11. using System;  
  12. using Dage.Interface;  
  13. namespace Dage.Print  
  14. {  
  15.  //HP牌打印機類  
  16.  public class HP: IPrint  
  17.  {  
  18.   public string returnPrintName()  
  19.   {  
  20.    return "這是HP牌打印機";  
  21.   }  
  22.  }  
  23. }  
  24. //C# interface應用實現  
  25. using System;  
  26. namespace Dage.Print  
  27. {  
  28.  //Eps牌打印機類  
  29.  public class Eps: IPrint  
  30.  {  
  31.   public string returnPrintName()  
  32.   {  
  33.    return "這是Eps牌打印機";  
  34.   }  
  35.  }  
  36. }  
  37. //C# interface應用實現  
  38. using System;  
  39. using Dage.Interface;  
  40. namespace Dage  
  41. {  
  42.  //打印類  
  43.  public class Printer  
  44.  {  
  45.   public Printer()  
  46.   {}  
  47.   public string PrintName(IPrint iPrint)  
  48.   {  
  49.    return iPrint.returnPrintName();  
  50.   }  
  51.  }  
  52. }  
  53. //C# interface應用實現  
  54. --WinFrom中調用代碼:  
  55. private void button1_Click(object sender, System.EventArgs e)  
  56. {  
  57.  Printer p= new Printer();  
  58.  switch (this.comboBox1.Text)  
  59.  {  
  60.   case "HP":  
  61.    MessageBox.Show(p.PrintName(new HP()));  
  62.    break;  
  63.   case "Eps":  
  64.    MessageBox.Show(p.PrintName(new Eps()));  
  65.    break;  
  66.   default:  
  67.    MessageBox.Show("沒有發(fā)現這個品牌!");  
  68.    break;  
  69.  }  

C# interface定義與使用的基本內容和相關的理解就向你介紹到這里,希望對你了解和學習C# interface的定義與使用有所幫助。


網站題目:C#interface定義及使用淺析
分享鏈接:http://m.5511xx.com/article/dpspjod.html