成人免费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:55:20

C#操作符重載

2009-08-18 17:42:12

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:38:17

C# 操作符分類

2009-08-19 17:13:15

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技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区在线视频 | 成人精品福利 | 97影院在线午夜 | 国产精品资源在线 | 久久国产精品免费一区二区三区 | 欧美一区二区三区在线播放 | 国产毛片视频 | 91高清视频 | 日本久久网 | 亚洲三区在线观看 | 免费av在线 | 亚洲一区二区三区在线视频 | 欧美 日韩 国产 在线 | 亚洲综合久久久 | 区一区二区三在线观看 | 日本网站免费观看 | 五月婷婷激情网 | 亚洲精品国产成人 | www.久久| 免费国产视频在线观看 | 日本啊v在线 | 免费在线日韩 | 日韩人体在线 | 色接久久 | 一区二区三区在线播放视频 | 夜夜艹天天干 | 久久国产视频播放 | 日韩成人高清在线 | 免费在线观看黄网站 | 欧美特级黄色 | 国产乱码久久久久久 | 国产精品毛片一区二区在线看 | 91国内在线观看 | 国产精品99久久久久久久vr | 久久久久国产一区二区三区四区 | 国产亚洲精品一区二区三区 | 男女免费观看在线爽爽爽视频 | 成人在线精品视频 | 国产一区二区电影 | 国产精品久久久久久久免费大片 | 亚洲欧美在线一区 |