C#运算符重载用法实例分析
作者:pythoner 发布时间:2023-02-16 00:33:05
标签:C#,运算符,重载
本文实例讲述了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#程序设计有所帮助。


猜你喜欢
- Android在布局文件中为View提供了onClick属性,使用方法如下:<TextView android:id=&
- 404这个错误真的是一言难尽!不过大多是配置文件出错,认真修改还是可以的1.web.xml配置错误:默认首页没有写的,在web.xml添加一
- 这篇文章主要介绍了如何使用Spring工具类动态匹配url,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- 前言本文介绍了Object类以及Object类部分方法,toString方法,equals和hashCode方法(重写前和重写后的对比),g
- Java中,只有8种基本类型不是对象,例如:4种整形类型(byte, short, int,long),2种浮点类型(flout, doub
- Java Function的使用一、方法介绍表示接受一个参数并产生结果的函数。参数类型 T - 函数输入的类型R - 函数的结果类型方法介绍
- 1、找奇数:public static boolean isOdd(int i){ return i % 2 == 1; }上面的方法真
- 一、概述当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View
- 常用的Dialog有确认对话框,单选按钮对话框,多选按钮对话框,复选按钮对话框另外还有自定义的对话框AlertDialog的常用方法setT
- 1.概述MybatisPlus是国产的第三方插件, 它封装了许多常用的CURDapi,免去了我们写mapper.xml的重复劳动,这里介绍了
- 一、什么是RestTemplate?RestTemplate 是一个HTTP客户端,在Spring Cloud的服务调用方使用它我们可以方便
- 环境:Spring5.3.12.RELEASE。Spring 3引入了一个core.onvert包,提供一个通用类型转换系统。系统定义了一个
- 在程序中对文件操作是非常常见的,而对文件的操作则不可避免的需要文件的路径,并对文件的路径进行一系列的操作,例如:判断已知的路径是一个目录还是
- 曾经做过一个项目,其中登录界面的交互令人印象深刻。交互设计师给出了一个非常作的设计,要求做出包含根据情况可变色的下划线,左侧有可变图标,右侧
- idea这个工具真的很好 很强大。而且非常的好用。用过idea的人,估计都不想用eclipse了。idea这个工具虽然好用,但是对硬件还是有
- JDK 中提供了一些对无状态协议请求(HTTP )的支持,下面我就将我所写的一个小例子(组件)进行描述:首先让我们先构建一个请求类(Http
- 本文实例为大家分享了Flutter Animation实现缩放和滑动动画的具体代码,供大家参考,具体内容如下Animation对象是Flut
- 循环依赖定义循环依赖就 循环引用,就是两个或多个 bean 相互之间的持有对方,比如 CircleA 引用 CircleB , Circle
- 一、什么是锁擦除锁擦除是指虚拟机即时编译器(JIT)在运行时,对一些代码上要求同步,但是被检测到不可能存在共享数据竞争的锁进行擦除。锁擦除的
- 本文实例讲述了Java设计模式之工厂模式实现方法。分享给大家供大家参考,具体如下:工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体