C# 运算符重载:类方法static,operator+,成对定义(<、>, ==、!=)

运算符重载:类方法static,operator+,成对定义(<、>,==、!=)这个题目谁会做啊聚的例子简单点就好输入2个人比较大小这样就Ok了类似了也可以急啊急急急急... 运算符重载:类方法static,operator+,成对定义(<、>, ==、!=)

这个题目 谁会做啊

聚的例子简单点就好 输入2个人 比较大小 这样就Ok了 类似了也可以 急啊

急急急急急急急
有没有更详细的啊 等于和不等于没有啊
展开
 我来答
rzsonic
2009-01-03 · TA获得超过529个赞
知道小有建树答主
回答量:165
采纳率:0%
帮助的人:199万
展开全部
public static bool operator >(verb a,verb b)
{
return a.KeyVerb > b.KeyVerb;
}
public static bool operator <(verb a, verb b)
{
return a.KeyVerb < b.KeyVerb;
}

调用的时候
verb aa=new verb(){KeyVerb=1};
verb bb=new verb(){KeyVerb=2};
console.write(aa>bb?"T":"F");

1 意思是,verb这个类本来是不能直接用>比较的.现在重载运算符.当编译器发现两个verb a 与 b 进行 > <操作的时候,自动套用这个方法.然后返回表达式的值为bool

2 实际上,可以>比较的可以是任何class, 比如 verb跟int,编译器会自动找合适的来套用.

3 返回值不限于bool,可以是int string 或者其他任何类

4 某些操作符要成对出现,比如大于小于,等于不等于之类
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式