首页 > 编程 > C# > 正文

C#运算符重载用法实例分析

2019-10-29 21:42:05
字体:
来源:转载
供稿:网友

这篇文章主要介绍了C#运算符重载用法,实例分析了C#中运算符重载的基本实现与使用技巧,需要的朋友可以参考下

本文实例讲述了C#运算符重载用法。分享给大家供大家参考。具体分析如下:

 

 
  1. public class Plane { 
  2. public virtual double TopSpeed() { return 300.0D;} 
  3. public static bool operator>(Plane one, Plane two) {  
  4. return one.TopSpeed() > two.TopSpeed(); 
  5. public static bool operator<(Plane one, Plane two) {  
  6. return one.TopSpeed() < two.TopSpeed(); 
  7. class Jet : Plane { 
  8. public override double TopSpeed() { return 900.0D; } 
  9. public override string ToString() { return "I'm a Jet"; } 
  10. class Airport { 
  11. [STAThread] 
  12. static void Main(string[] args) { 
  13. Plane plane = new Jet(); 
  14. Console.WriteLine("plane's top speed: {0}",plane.TopSpeed()); 
  15. Jet jet = new Jet(); 
  16. Console.WriteLine("jet's top speed: {0}",jet.TopSpeed()); 
  17. Console.WriteLine("Plane > Jet = {0}", plane > jet); 
  18. Console.ReadLine(); 

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表