日期:2014-05-17  浏览次数:21203 次

C#如何判断1个类的2个实例化对象是否相等
如何判断1个类的2个实例化对象是否相等.比如:
public class A
{
  public string Name
  {
    get;set;
     
  }
}
A name1=new A();
 name1.Name="John";
A name2=new A();
 name2.Name="Jocke";
如何判断 name1是否等于name2
C#

------解决方案--------------------
if (name1.Name == name2.Name)
  ....
------解决方案--------------------
1、name1.Equals(name2);//实例是否相等
2、name1.Name == name2.Name;//名称是否相同
------解决方案--------------------
看你想怎么判断,是完全相等还是部分相等什么的,不如说学生类想判断语文成绩数学成绩想等的同学,可以操作符重载做。。