成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#interface定義及使用淺析

開發 后端
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("沒有發現這個品牌!");  
  68.    break;  
  69.  }  

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

【編輯推薦】

  1. C#語法基礎淺析
  2. 詳解C#break ,continue, return
  3. 淺析C#接口特點及實例應用
  4. C# interface實例淺析
  5. C# interface編程應用淺析
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-27 13:30:11

C# interfac

2009-08-27 14:12:02

C# interfac

2009-08-31 16:37:20

C#接口定義

2009-08-27 17:11:44

C# Fluent I

2009-07-06 09:23:51

Servlet定義

2009-08-27 17:33:51

Interface接口

2009-08-27 17:59:56

C#接口定義

2009-08-07 13:39:13

C#定義整型數組

2009-08-12 10:20:52

C#位運算符

2009-08-17 13:56:29

C#進度條的使用

2009-08-27 15:17:18

C# interfacinterface使用

2009-08-14 15:23:10

C#使用ErrorPr

2010-01-25 10:41:59

C++數據類型

2009-09-28 14:45:22

C#接口的定義

2009-08-17 17:36:08

C# 枚舉

2009-08-18 10:30:30

C#枚舉

2009-08-27 15:48:40

interfaceabstract cl

2009-08-13 13:29:04

C#結構體使用

2009-08-19 16:42:41

C#如何使用XML

2009-08-27 10:33:28

C# foreach
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠躁天天躁夜夜躁婷婷老牛影视 | 日韩av最新网址 | 99精品视频一区二区三区 | 天天操综合网站 | 高清免费av | 91视视频在线观看入口直接观看 | 午夜在线小视频 | 中文字幕在线免费视频 | 欧美精品在线一区二区三区 | 亚洲综合色自拍一区 | 一区二区在线不卡 | 亚洲精品99 | 91av在线不卡 | 国产99久久精品一区二区300 | 狠狠爱综合网 | 久久国产精品72免费观看 | 97久久精品午夜一区二区 | 蜜桃av一区二区三区 | 羞羞网站在线免费观看 | 久久日韩精品一区二区三区 | 欧美一级做性受免费大片免费 | www97影院 | 久久国产传媒 | 欧美激情久久久 | av在线成人 | 欧美日高清视频 | 中文字幕欧美一区二区 | 国产精品日韩欧美一区二区三区 | 国产精品久久国产精品久久 | 亚洲五码在线 | 九九99九九精彩46 | 午夜爽爽男女免费观看hd | 青青草一区 | 午夜午夜精品一区二区三区文 | 国产精品久久久久久久久久久免费看 | 欧美日韩精品在线一区 | 在线观看免费高清av | 亚洲精品中文在线观看 | 日本精品一区 | 日韩视频一级 | 久久亚洲春色中文字幕久久久 |