两个Class如何用命令符"=="直接做是否相等的判断

wllllll 2011-03-24 02:00:26
public class Class {
public string this[string a] {
set{
}
}
public int CompareTo(object o) {
return 1;
}
}

public partial class oMenu : UserControl {
protected void Page_Load(object sender, EventArgs e) {
Class ClassA = new Class();
ClassA["zz"] = "xx";

Class ClassB = new Class();
ClassB["zz"] = "xx";

if (ClassA == ClassB) {
this.Response.Write("True");
}else{
this.Response.Write("False");
}
}
}
...全文
162 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wllllll 2011-03-24
  • 打赏
  • 举报
回复
多谢楼上提供的关键字

public static Boolean operator ==(Class A, Class B){
return true;
}
public static Boolean operator !=(Class A, Class B) {
return true;
}
bdmh 2011-03-24
  • 打赏
  • 举报
回复
重载运算符
或者用
ClassA.Equals去对比

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧