国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

C#基礎知識總結

開發 后端
本文介紹C#基礎知識總結,包括sealed 修飾符表示密封、override 表示重寫、overload 表示重載和實現索引指示器的類可以象數組那樣使用其實例后的對象。

C#基礎知識之sealed 修飾符是干什么的?

sealed 修飾符表示密封,用于類時,表示該類不能再被繼承,不能和 abstract 同時使用,因為這兩個修飾符在含義上互相排斥,用于方法和屬性時,表示該方法或屬性不能再被繼承,必須和 override 關鍵字一起使用,因為使用 sealed 修飾符的方法或屬性肯定是基類中相應的虛成員,通常用于實現第三方類庫時不想被客戶端繼承,或用于沒有必要再繼承的類以防止濫用繼承造成層次結構體系混亂,恰當的利用 sealed 修飾符也可以提高一定的運行效率,因為不用考慮繼承類會重寫該成員

示例:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4.  
  5. namespace Example06 {   
  6. class Program {   
  7. class A {   
  8. public virtual void F(){   
  9. Console.WriteLine("A.F");  
  10. }   
  11. public virtual void G(){   
  12. Console.WriteLine("A.G");  
  13. }   
  14. class B : A { 
  15. public sealed override void F(){   
  16. Console.WriteLine("B.F");  
  17. }   
  18. public override void G(){   
  19. Console.WriteLine("B.G");  
  20. }   
  21. class C : B { public override void G(){   
  22. Console.WriteLine("C.G");  
  23. }   
  24. static void Main(string[] args){   
  25. new A()。F();new A()。G();  
  26. new B()。F();new B()。G();  
  27. new C()。F();new C()。G();  
  28.  
  29. Console.ReadLine();  

C#基礎知識之override 和 overload 的區別?

override 表示重寫,用于繼承類對基類中虛成員的實現,overload 表示重載,用于同一個類中同名方法不同參數(包括類型不同或個數不同)的實現

示例:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4.  
  5. namespace Example07 {   
  6. class Program {   
  7. class BaseClass {   
  8. public virtual void F(){   
  9. Console.WriteLine("BaseClass.F");  
  10. }   
  11. class DeriveClass : BaseClass {   
  12. public override void F(){   
  13. base.F();  
  14. Console.WriteLine("DeriveClass.F");  
  15. }   
  16. public void Add(int Left, int Right){   
  17. Console.WriteLine("Add for Int: {0}", Left + Right);  
  18. }   
  19. public void Add(double Left, double Right){   
  20. Console.WriteLine("Add for int: {0}", Left + Right);  
  21. }   
  22. static void Main(string[] args){   
  23. DeriveClass tmpObj = new DeriveClass();  
  24. tmpObj.F();  
  25. tmpObj.Add(1, 2);  
  26. tmpObj.Add(1.1, 2.2);  
  27.  
  28. Console.ReadLine();  

C#基礎知識之什么是索引指示器?

實現索引指示器(indexer)的類可以象數組那樣使用其實例后的對象,但與數組不同的是索引指示器的參數類型不僅限于int,簡單來說,其本質就是一個含參數屬性

示例:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4.  
  5. namespace Example08 {   
  6. public class Point {   
  7. private double x, y;  
  8. public Point(double X, double Y){   
  9. x = Xy = Y;  
  10. }   
  11. //重寫ToString方法方便輸出  
  12. public override string ToString(){   
  13. return String.Format("X: {0} , Y: {1}", x, y);  
  14. }   
  15. public class Points {   
  16. Point[] points;public Points(Point[] Points){   
  17. points = Points;  
  18. }   
  19. public int PointNumber {   
  20. get {   
  21. return points.Length;  
  22. }   
  23. //實現索引訪問器public Point this[int Index] {   
  24. get { return points[Index];  
  25. }  
  26.  
  27. //感謝watson hua(http://huazhihao.cnblogs.com/)的指點  
  28. //索引指示器的實質是含參屬性,參數并不只限于int class WeatherOfWeek {   
  29. public string this[int Index] {   
  30. get {   
  31. //注意case段使用return直接返回所以不需要break switch (Index){   
  32. case 0:{   
  33. return "Today is cloudy!";  
  34. }   
  35. case 5:{   
  36. return "Today is thundershower!";  
  37. }   
  38. default:{   
  39. return "Today is fine!";  
  40. }   
  41. public string this[string Day] {   
  42. get {   
  43. string TodayWeather = null;  
  44. //switch的標準寫法switch (Day){   
  45. case "Sunday":{   
  46. TodayWeather = "Today is cloudy!";break;  
  47. }   
  48. case "Friday":{   
  49. TodayWeather = "Today is thundershower!";  
  50. break;  
  51. }   
  52. default:{   
  53. TodayWeather = "Today is fine!";break;  
  54. }   
  55. return TodayWeather;  
  56. }   
  57. class Program {   
  58. static void Main(string[] args){   
  59. Point[] tmpPoints = new Point[10];  
  60. for (int i = 0; i < tmpPoints.Length; i++){   
  61. tmpPoints[i] = new Point(i, Math.Sin(i));  
  62. }  
  63.  
  64. Points tmpObj = new Points(tmpPoints);  
  65. for (int i = 0; i < tmpObj.PointNumber; i++){   
  66. Console.WriteLine(tmpObj[i]);}  
  67.  
  68. string[] Week = new string[] {   
  69. "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Staurday"  
  70. }  
  71. WeatherOfWeek tmpWeatherOfWeek = new WeatherOfWeek();  
  72. for (int i = 0; i < 6; i++){   
  73. Console.WriteLine(tmpWeatherOfWeek[i]);  
  74. }   
  75. foreach (string tmpDay in Week){   
  76. Console.WriteLine(tmpWeatherOfWeek[tmpDay]);  
  77. }  
  78.  
  79. Console.ReadLine();  

【編輯推薦】

  1. C#反射方法學習總結
  2. 淺談C#測量cpu性能
  3. C#遠程計算機的一些理論知識
  4. 淺析C# Static修飾
  5. C#轉換農歷的簡單方法
責任編輯:佚名 來源: IT168
相關推薦

2009-08-27 16:37:06

C#基礎知識

2009-08-19 17:13:15

C# 操作符基礎知識

2009-08-13 16:13:03

C#基礎知識

2009-08-13 15:40:28

C#基礎知識

2009-08-11 15:17:12

C#基礎知識

2010-01-19 14:45:35

C++語言

2009-08-03 13:55:03

C#基礎知識

2009-08-24 17:07:09

C# 泛型

2009-08-21 17:19:36

C#網絡編程入門

2009-06-25 15:24:25

Java基礎知識

2018-10-31 14:44:13

VLANN基礎知識

2009-08-13 18:02:50

C#基礎概念

2009-08-19 16:19:01

C#操作Access數

2010-01-19 10:16:40

C++程序

2009-08-07 13:30:20

C# Excel導入

2009-08-06 17:42:32

C#知識點

2009-08-13 10:52:03

C#基礎概念

2011-07-27 12:19:10

交換機交換技術

2011-07-29 11:32:16

路由PIM

2011-07-27 12:19:14

交換機第四層交換機三層交換機
點贊
收藏

51CTO技術棧公眾號

欧美在线首页| 99re视频这里只有精品| 亚洲精美色品网站| 台湾十八成人网| 久久亚洲图片| 国产精品第一区| 日本久久二区| 精品乱码亚洲一区二区不卡| 阳光姐妹淘韩国版| ww久久中文字幕| 水蜜桃亚洲一二三四在线| 国产尤物久久久| 日韩亚洲成人av在线| 丝袜美腿av在线| 午夜精品福利一区二区蜜股av| 99亚洲国产精品| 久久高清免费观看| 成人免费在线视频网址| 亚洲视频国产精品| 亚洲欧洲高清在线| 麻豆网站在线看| 日本道色综合久久| 中文字幕在线影院| 亚洲免费av网站| 欧美一级裸体视频| www.在线欧美| 国产经典久久久| 日本免费新一区视频 | 在线免费色视频| 中文字幕va一区二区三区| 少妇人妻无码专区视频| 国产精品91xxx| 综合色婷婷一区二区亚洲欧美国产| 尹人成人综合网| 99久久国产免费免费| 亚洲网色网站| 97se在线视频| 色综合蜜月久久综合网| 国产美女精品免费电影| 狠狠做六月爱婷婷综合aⅴ| 国产成人精品av| 日韩亚洲一区在线| 国产精品美女久久久久av超清| 最近国产精品视频| 国产精品第三页| 中文精品久久| 久久精品中文字幕一区二区三区| 亚洲国产精品第一区二区三区| 国产伦精品一区二区三区视频黑人| 亚洲欧美一区在线| 久久99精品国产99久久| 日本少妇一区二区| 天堂资源在线亚洲资源| 韩国女主播成人在线观看| 国产一二三区在线播放| 国产欧美日本一区二区三区| 国内在线高清免费视频| 一本一道久久a久久精品综合蜜臀| 日韩三级电影网| 日韩一区二区三区在线| 欧美一级鲁丝片| 另类图片亚洲另类| 日韩a级大片| 91在线免费看片| 久热成人在线视频| 女人扒开屁股爽桶30分钟| 国产精品国产三级国产aⅴ原创 | 国产91精品对白在线播放| 国产精品精品视频| 亚洲毛片网站| 欧妇女乱妇女乱视频| 中文字幕一区二区视频| 男人天堂综合| 国产手机视频精品| 精品一区二区三区亚洲| 国产美女久久精品香蕉69| 久久精品人人| 国产肉体ⅹxxx137大胆| 一区二区三区在线看| 在线观看h片| 不卡av电影在线观看| 日韩在线欧美| 今天免费高清在线观看国语| 亚洲欧美另类小说| 快射视频在线观看| 欧美极品欧美精品欧美视频| 自拍视频亚洲| 日韩中文字幕在线不卡| 一区二区三区四区在线播放| 青草青在线视频| 久久人人爽人人爽人人片av高请| 韩国久久久久| 午夜国产一区二区三区| 欧美一区二区黄| 九九热精品视频在线观看| 在线一区亚洲| 欧美日韩亚洲一区二| 成人国产精选| 成人欧美一区二区三区视频| xnxx国产精品| 女人黄色免费在线观看| 国产精品久久久| 成人激情黄色小说| 国产h在线观看| 97色在线观看免费视频| 99成人免费视频| 黄色av网站在线观看| 亚洲老司机av| 欧美~级网站不卡| 国产精品无码av无码| 日韩欧美中文字幕精品| 欧美一区二区麻豆红桃视频| 无码播放一区二区三区| 精品美女一区二区| 一本一道久久a久久精品蜜桃| 91av俱乐部| 亚洲欧美中文另类| 伊人成人在线视频| www成人免费观看网站| 亚洲色在线视频| 国产农村妇女毛片精品久久莱园子| wwwav91| 久久av红桃一区二区小说| 精品在线一区二区三区| 成人在线免费看| 国产精品嫩草影院久久久| 久久久天堂av| 97成人超碰| 永久久久久久| 精品国产乱码久久久久久闺蜜| 欧美日韩三区| 欧美色18zzzzxxxxx| 国产精品xxx视频| 国产精品久久久久久久午夜片| 成人在线视频免费看| 亚洲欧美国产精品桃花| 91精品国产91久久久久久一区二区 | 一个色免费成人影院| 可以看毛片的网址| 日韩电影免费观看在线观看| 国产精品久久久久毛片大屁完整版| 中文在线天堂库| 青青草原成人在线视频| 国产亚洲精品精华液| 亚洲精品三区| 乱妇乱女熟妇熟女网站| 色哟哟亚洲精品一区二区| 国内精品第一页| 123区在线| 一区二区三区视频在线播放| 日韩一级黄色大片| 免费精品视频| 日本高清成人vr专区| 亚洲不卡1区| 日韩av在线网站| 国产一区二区三区久久悠悠色av| 91超碰在线免费| 国产成人生活片| 国产亚洲精品一区二区| 成人自拍视频在线| av在线亚洲一区| 激情婷婷综合网| 69视频在线播放| 亚洲777理论| 一区在线免费观看| 精品丝袜在线| 国产超级av在线| 国产成人在线精品| 黑人巨大精品欧美一区二区一视频 | 91麻豆.com| eeuss鲁片一区二区三区| 香蕉视频禁止18| 国产精品自产拍在线观看中文| 日韩欧美在线字幕| 亚洲欧美卡通另类91av| 在线人成日本视频| 99精品人妻少妇一区二区| 8050国产精品久久久久久| 久久久久久99精品| 亚洲免费电影在线| 午夜伊人狠狠久久| 91精品国产丝袜白色高跟鞋| 亚洲视频在线一区二区| 国产高清亚洲一区| 欧美在线观看成人| 日韩欧美亚洲| 中文字幕在线综合| 无线免费在线视频| 国产欧美三级电影| 免费观看羞羞视频网站| 国产一区二区在线观看视频| 女女同性女同一区二区三区91| 欧美一区二区三区免费| 国产一区 二区 三区一级| 国产极品尤物在线| 欧美magnet| 久久国产剧场电影| 少妇黄色一级片| 国产精品va在线播放我和闺蜜| 国产精品久久久久高潮|