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

C#操作符重載學習實踐操作

開發 后端
C#操作符重載的應用才是C#操作符重載學習的主要提高的方式,那么本文就是一個C#操作符重載學習的操作應用,希望對你有所幫助。

C#操作符重載學習實踐操作

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.  
  6. namespace ConsoleApplication1  
  7. {  
  8. class MyCls  
  9. {  
  10. public int X  
  11. {  
  12. get;  //C#操作符重載
  13. set;  
  14. }  
  15. public int Y  
  16. {  
  17. get;  
  18. set;  
  19. }  
  20. public override string ToString()  
  21. {  
  22. return string.Format("X={0},Y={1}", X, Y);  
  23. }  
  24. public override bool Equals(object obj)  
  25. {  
  26. MyCls a = obj as MyCls;  
  27.  
  28. return a.X == this.X && a.Y == this.Y;  
  29. }  
  30. public override int GetHashCode()  
  31. {  //C#操作符重載
  32. return X * Y;  
  33. }    
  34. public static MyCls operator +(MyCls a, MyCls b)  
  35. {  
  36. return new MyCls() { X = a.X + b.X, Y = a.Y + b.Y };  
  37. }  
  38. public static MyCls operator -(MyCls a, MyCls b)  
  39. {  
  40. return new MyCls { X = a.X - b.X, Y = a.Y - b.Y };  
  41. }  
  42. public static MyCls operator ++(MyCls a)  
  43. {  
  44. return new MyCls() { X = a.X++, Y = a.Y++ };  
  45. }  
  46. public static MyCls operator --(MyCls a)  
  47. {  
  48. return new MyCls() { X = a.X--, Y = a.Y-- };  
  49. }  
  50. public static bool operator ==(MyCls a, MyCls b)  
  51. {  
  52. return a.X == b.X && a.Y == b.Y;  
  53. }  
  54. public static bool operator !=(MyCls a, MyCls b)  
  55. {  //C#操作符重載
  56. return a.X != b.X && a.Y != b.Y;  
  57. }  
  58. public static void Main()  
  59. {  
  60. MyCls a = new MyCls { X = 1, Y = 1 };  
  61. MyCls b = new MyCls { X = 2, Y = 2 };  
  62. Console.WriteLine(a + b);  
  63. Console.WriteLine(b - a);  
  64. Console.WriteLine(b++);  
  65. Console.WriteLine(a--);  
  66. Console.WriteLine(a++ == b);  
  67. Console.WriteLine(a!= b--);  
  68. Console.ReadLine();  
  69. }  //C#操作符重載
  70. }  

C#操作符重載程序輸出結果:

  1. X=3,Y=3  
  2. X=1,Y=1  
  3. X=3,Y=3  
  4. X=0,Y=0  
  5. True  
  6. False 

C#操作符重載的學習應用就向你介紹到這里,希望對你了解和學習C#操作符重載有所幫助。

【編輯推薦】

  1. C#操作XML文件學習綜合體會
  2. C#操作符重載學習的一點總結
  3. C#操作符重載應用的一點體會
  4. C#操作符重載的那點事兒
  5. C#操作符重載特點實例淺析
責任編輯:仲衡 來源: 博客園
相關推薦

2009-08-18 17:42:12

C#操作符重載

2009-08-18 17:55:20

C#操作符重載

2009-08-18 17:20:17

C#操作符重載

2009-08-19 17:26:28

C# 操作符

2009-08-18 17:34:25

C#操作符重載應用

2009-08-19 17:20:22

C# 操作符

2010-02-03 10:23:47

C++操作符重載

2009-07-14 18:34:22

Jython操作符重載

2009-08-19 16:59:25

C# 操作符

2010-02-05 10:30:02

C++操作符重載

2009-08-19 17:13:15

C# 操作符基礎知識

2009-08-19 17:38:17

C# 操作符分類

2009-08-12 12:46:11

C#運算符重載

2010-01-28 11:16:28

C++操作符

2009-08-21 09:30:05

is和as操作符

2009-08-19 17:33:35

C# 操作符

2010-01-27 11:00:17

C++操作符

2009-08-21 09:57:08

C#操作符IS與AS

2011-05-23 14:10:00

2010-01-19 13:32:20

C++操作符
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费在线一区二区 | 国产日韩精品一区二区 | 久久久.com | 国产精品一卡二卡三卡 | www.国产 | 久久在线看 | 亚洲女人的天堂 | 国产精品高清一区二区 | 日韩电影在线一区 | 日本不卡免费新一二三区 | 99久9| 欧美一级免费看 | 台湾a级理论片在线观看 | 国内精品免费久久久久软件老师 | 亚洲色图第一页 | 国产精品一区三区 | 国产欧美日韩综合精品一区二区 | 久久亚洲欧美日韩精品专区 | 亚洲精品女人久久久 | 久久亚洲国产精品 | 成人精品一区二区三区中文字幕 | 狠狠爱综合网 | 久久国产日韩欧美 | jav成人av免费播放 | 一区二区三区国产精品 | 黄色香蕉视频在线观看 | 久久久久久久久国产成人免费 | 成人精品一区二区 | 亚州国产 | 国产精品亚洲精品 | 国产区精品 | 久草.com| 超碰激情| 91精品国产乱码久久久久久久 | 欧美不卡一区二区三区 | 91久久久久久久久久久 | 91性高湖久久久久久久久_久久99 | 国产精品永久久久久久久www | 日本在线一区二区三区 | 欧美一区二区三区在线看 | 国产成人99久久亚洲综合精品 |