C#:运算符重载
摘要:
运算符重载允许为运算指定用户定义的运算符实现,其中一个或两个操作数是用户定义的类或结构类型。用户定义的运算符实现的优先级总是高于预定义运算符实现:仅当没有适用的用户定义运算符实现时才会考虑预定义运算符实现。运算符可重载性+、-、!、~、++、--、true、false可以重载这些一元运算符。 true和false运算符必须成对重载。+、-、*、/、%、&、|、^、>可以重载这些二元运算符。==、!=、、=可以重载比较运算符。必须成对重载。&&、||不能重载条件逻辑运算符。 但可以使用能够重载的&和|进行计算。[]不能重载数组索引运算符,但可以定义索引器。( 阅读全文
posted @ 2013-03-15 17:56 LilianChen 阅读(43473) 评论(5) 推荐(10) 编辑