运算符重载是指允许用户使用自己定义的类型编写运算符号,同时还允许用户定义的类型与预定义的类型具有相同的功能。
符号重载就是把已经定义的、有一定功能的操作符进行重新定义,来完成更为细致具体的运算等功能。
因此,在C#语言中,允许用户定义的类型通过使用operator关键字定义成静态成员函数的形式来重载运算符。
符号重载:
// +(正)一(负)!~++—-一元运算符号可以重载/ /+―*/%
// =! > < >= <= / / = !> <>=<=
// && || 不能直接重载
// += -= *= /= %= 不能重载
// =?: new is 不能重载
符号重载是一个方法,可以有返回值的方法,关键字operator符号
进行重载时,参数必须是包含类型 本类类型
接下来变为大家分享一下如何封装符号重载
先创建一个类定义字段
然后封装方法
调用该方法
// 重载==和!=需要一起写 否则会报错
这篇知识到这里就分享完了,如有不足的地方 还望各位大神指点!!!
祝各位看管顺风顺水顺财神!!!