本文實例講述了C#運算符重載用法。分享給大家供大家參考。具體分析如下:
public class Plane {   public virtual double TopSpeed() { return 300.0D;}   public static bool operator>(Plane one, Plane two) {       return one.TopSpeed() > two.TopSpeed();   }   public static bool operator<(Plane one, Plane two) {       return one.TopSpeed() < two.TopSpeed();   }  }  class Jet : Plane {   public override double TopSpeed() { return 900.0D; }   public override string ToString() { return "I'm a Jet"; }  }   class Airport {   [STAThread]   static void Main(string[] args) {     Plane plane = new Jet();     Console.WriteLine("plane's top speed: {0}",plane.TopSpeed());     Jet jet = new Jet();     Console.WriteLine("jet's top speed: {0}",jet.TopSpeed());     Console.WriteLine("Plane > Jet = {0}", plane > jet);     Console.ReadLine();   }  }希望本文所述對大家的C#程序設計有所幫助。
新聞熱點
疑難解答