C#运算符重载用法实例分析
发布时间:2020-12-15 06:00:14 所属栏目:百科 来源:网络整理
导读:本篇章节讲解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
本篇章节讲解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#程序设计有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |