c# 比较两个对象的值是否相等

2025-03-21 17:14:43
推荐回答(4个)
回答1:

因为页面加载时你textbox1里的值又被初始化为0了,所有if里的语句永远不会执行,改一下代码结构

回答2:

你说的是对象中的属性吧?? 比如有两个类 A1(A1中有属性b1) A2(A2中有属性b2)
直接 bool flag=(A1.b1==A2.b2) 返回结果为true则相等

回答3:

比较类类型实例时,使用等号判断符或equals方法,默认情况下是判断两个实例符号是否指向相同的实例,除非实例对应的类型override了等号算符等判断相等的函数。
对于未重写方法的类型,你需要明确判断相等的概念,即是否要判断两个实例的成员相等。

回答4:

使用equals方法,必要时需要重载该方法。