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

C# abstract修飾符淺析

開(kāi)發(fā) 后端
這里介紹C# abstract修飾符可以用于類(lèi)、方法、屬性、事件和索引指示器(indexer),表示其為抽象成員 abstract 不可以和 static 、virtual 一起使用聲明為 abstract 成員可以不包括實(shí)現(xiàn)代碼。

C#語(yǔ)言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C# abstract修飾符,包括介紹通常用于強(qiáng)制繼承類(lèi)必須實(shí)現(xiàn)某一成員。等方面。

C# abstract修飾符是什么意思?

C# abstract修飾符可以用于類(lèi)、方法、屬性、事件和索引指示器(indexer),表示其為抽象成員 abstract 不可以和 static 、virtual 一起使用聲明為 abstract 成員可以不包括實(shí)現(xiàn)代碼,但只要類(lèi)中還有未實(shí)現(xiàn)的抽象成員(即抽象類(lèi)),那么它的對(duì)象就不能被實(shí)例化,通常用于強(qiáng)制繼承類(lèi)必須實(shí)現(xiàn)某一成員。

示例:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4.    
  5. namespace Example04  
  6. {  
  7. #region 基類(lèi),抽象類(lèi)  
  8. public abstract class BaseClass  
  9. {  
  10. //抽象屬性,同時(shí)具有g(shù)et和set訪問(wèn)器表示繼承類(lèi)必須將該屬性實(shí)現(xiàn)為可讀寫(xiě)  
  11. public abstract String Attribute  
  12. {  
  13. get;  
  14. set;  
  15. }  
  16.    
  17. //抽象方法,傳入一個(gè)字符串參數(shù)無(wú)返回值  
  18. public abstract void Function(String value);  
  19.    
  20. //抽象事件,類(lèi)型為系統(tǒng)預(yù)定義的代理(delegate):EventHandler  
  21. public abstract event EventHandler Event;  
  22.    
  23. //抽象索引指示器,只具有g(shù)et訪問(wèn)器表示繼承類(lèi)必須將該索引指示器實(shí)現(xiàn)為只讀  
  24. public abstract Char this[int Index]  
  25. {  
  26. get;  
  27. }  
  28. }  
  29. #endregion  
  30.    
  31. #region 繼承類(lèi)  
  32. public class DeriveClass : BaseClass  
  33. {  
  34. private String attribute;  
  35.    
  36. public override String Attribute  
  37. {  
  38. get  
  39. {  
  40. return attribute;  
  41. }  
  42. set  
  43. {  
  44. attribute = value;  
  45. }  
  46. }  
  47. public override void Function(String value)  
  48. {  
  49. attribute = value;  
  50. if (Event != null)  
  51. {  
  52. Event(this, new EventArgs());  
  53. }  
  54. }  
  55. public override event EventHandler Event;  
  56. public override Char this[int Index]  
  57. {  
  58. get  
  59. {  
  60. return attribute[Index];  
  61. }  
  62. }  
  63. }  
  64. #endregion  
  65.    
  66. class Program  
  67. {  
  68. static void OnFunction(object sender, EventArgs e)  
  69. {  
  70. for (int i = 0; i < ((DeriveClass)sender).Attribute.Length; i++)  
  71. {  
  72. Console.WriteLine(((DeriveClass)sender)[i]);  
  73. }  
  74. }  
  75. static void Main(string[] args)  
  76. {  
  77. DeriveClass tmpObj = new DeriveClass();  
  78.    
  79. tmpObj.Attribute = "1234567";  
  80. Console.WriteLine(tmpObj.Attribute);  
  81.    
  82. //將靜態(tài)函數(shù)OnFunction與tmpObj對(duì)象的Event事件進(jìn)行關(guān)聯(lián)  
  83. tmpObj.Event += new EventHandler(OnFunction);  
  84.    
  85. tmpObj.Function("7654321");  
  86.    
  87. Console.ReadLine();  
  88. }  
  89. }  

【編輯推薦】

  1. C# const常量詳細(xì)介紹
  2. C# Lambda表達(dá)式學(xué)習(xí)筆記
  3. C#隱式類(lèi)型局部變量經(jīng)驗(yàn)總結(jié)
  4. 調(diào)用C# Thread.Start()方法
  5. C# CheckStatus()方法
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-08-27 13:06:13

C# new修飾符

2009-08-24 16:49:39

C#修飾符

2009-08-27 11:04:08

C# extern修飾

2009-09-02 17:14:28

C#修飾符

2009-08-21 13:58:06

C# virtual修

2009-08-27 11:16:40

C# sealed修飾

2009-09-04 11:06:40

C#訪問(wèn)修飾符

2009-09-02 17:04:35

C# Extern修飾

2011-06-28 09:29:11

C#修飾符

2009-08-12 17:03:39

C# Static修飾

2024-09-27 09:50:11

C#正則表達(dá)式

2009-08-12 09:30:10

C#??運(yùn)算符

2023-12-29 09:01:27

SwiftUI視圖修飾符

2011-07-20 16:48:22

C++static

2011-07-20 16:57:05

C++const

2011-07-20 16:50:39

inlinec++

2009-08-19 17:20:22

C# 操作符

2009-08-12 10:27:12

C#運(yùn)算符重載運(yùn)算符重載實(shí)例

2015-08-18 09:25:11

Java修飾符關(guān)鍵詞

2009-08-11 15:51:08

C#運(yùn)算符算術(shù)運(yùn)算符
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩成人久久 | 99re国产视频 | 美人の美乳で授乳プレイ | 天天av网| 国产一区二区三区在线视频 | 国产精品18久久久久久白浆动漫 | 国产精品久久久久久久久久久久 | 成人av高清 | 黄色成人av| 视频一区在线 | 亚洲看片网站 | 色视频在线播放 | 国产成人精品一区二区三区视频 | 精品国产乱码久久久久久闺蜜 | 日本一区二区高清不卡 | 亚洲 中文 欧美 日韩 在线观看 | 国产美女在线看 | 欧美一区二区在线 | 天天综合网永久 | 羞羞视频在线网站观看 | av黄在线观看 | 亚洲一区二区三区免费 | 国产精品国产三级国产aⅴ入口 | 天天插天天射天天干 | 亚洲一区视频在线 | 天天碰日日操 | 黄色免费网址大全 | 免费观看一级毛片视频 | 日本不卡免费新一二三区 | 国产精品美女久久久久aⅴ国产馆 | 欧美日韩免费视频 | 欧美区在线| 亚洲视频精品 | 欧美99| 国产精品九九九 | 九九在线视频 | 久久精品黄色 | 91精品国产高清一区二区三区 | 美女黄频| 久久精品免费观看 | 国产精品久久久久久238 |