主讲:运算符重载
主要内容:再谈方法和构造函数重载
运算符重载
如何重载单目运算符,双目运算符,关系运算符和逻辑运算符;
重载逻辑运算符的独特之处
指出哪些运算符可以重载,哪些不可以
20.1再谈函数重载,将方法重载多次,重载方法的关键在于必须确包每次重载时,都有不同的特征标,特征标有方法的参数和返回类型决定。可以向常规方法哪样重载构造函数,今天不介绍重载方法,而是介绍如何重载类的运算符.
20.2运算符重载,除了构造函数和存取器外,许多面向对象注意还允许重载运算符,C#也不例外,C#运许你重载许多数学运算符,关系运算符和逻辑运算符。重载将使得程序更容易理解类更容易使用20.2.1重载运算符。20.2.2重载基本的双目数学运算符,双目运算符指的是使用两个值的运算符包括+ —— * / %20.2.3重载基本的单目数学运算符,但目运算符只使用操作数,可以被重载的单目算符如下:+,——,++,———— !20.2.4重载关系运算符,关系运算符也可以被重载,可被重载的关系运算符如下<,<=,>,>=,20.2,5重载逻辑运算符20.2.6运算符重载情况小结