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#程序设计有所帮助。
0
投稿
猜你喜欢
- Parallel类(https://www.jb51.net/article/244267.htm)的并行任务需要结束后才能运行后面的代码,
- 1、检测权限因为dump系统lsass内存和sam注册表需要管理员权限,所以首先需要对当前进程上下文权限做判断。public static
- 为什么要学习Android与H5互调?微信,QQ空间等大量软件都内嵌了H5,不得不说是一种趋势。Android与H5互调可以让我们的实现混合
- 使用lamda表达式对list进行求和Lambda 表达式是 JDK8 的一个新特性,最近写项目中求和计算使用的较多,写篇文章记录下。1、实
- 本文实例讲述了java中Object类用法。分享给大家供大家参考。具体如下:1、Object类是所有java类的基类如果在类的声明中未使用e
- 作为开发者我们需要经常站在用户角度考虑问题,比如在应用商城下载软件时,当用户点击下载按钮,则会有下载进度提示页面出现,现在我们通过线程休眠的
- Spring Batch job任务只跑一次在一次实际使用spring batch的过程中,在定时任务中,第一次执行Job没有出现问题,然后
- #define只加一个参数 的解释<stdio.h> 里有:#ifndef __STDIO_H #define &n
- 循环队列结构队列特点队列为一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,
- Android 中的危险权限详细整理前言:Android 中有上百种权限,现在将所有的权限归为两类:一类是普通权限一类的危险权限普通权限是指
- java 出现Zipexception 异常的解决办法1 异常描述在从 SVN 检出项目并配置完成后,启动 Tomcat 服务器,报出如下错
- 1. 什么是XGBoostXGBoost是陈天奇等人开发的一个开源机器学习项目,高效地实现了GBDT算法并进行了算法和工程上的许多改进,被广
- java 线程锁在Java线程中运用synchronized关键字来达到同步的 synchronized可以锁方法,锁类,锁对象,锁代码块方
- java在jdk1.5中引入了注解,spring框架也正好把java注解发挥得淋漓尽致。下面会讲解Spring中自定义注解的简单流程,其中会
- 使用javafx更新UIJavaFx如果在子线程中更新UI,不论是task还是runable都会报错java.lang.IllegalSta
- 背景在写一个东西滑动删除列表的时候,出现了一个问题。我的需求是,左滑然后出现delete,然后点击delete,让该滑块消失。我在点列表的第
- 在[高并发Java 二] 多线程基础中,我们已经初步提到了基本的线程同步操作。这次要提到的是在并发包中的同步控制工具。1. 各种同步控制工具
- SpringCloud简介Spring cloud是一个基于Spring Boot实现的服务治理工具包,在微服务架构中用于管理和协调服务的微
- 引言因为写了不少 Spring Security 文章的缘故,所以总是有小伙伴来问松哥:按钮级别的权限怎么实现?甚至有一些看过 vhr 的小
- 程序目的从java字节码层理解,为何i = i++后,结果是+1之前的数值。而i=++i后,结果是+1之后的值。关键指令iload_<