【发布时间】:2012-03-22 16:39:47
【问题描述】:
假设我定义了两个元组:
Tuple<float, float, float, float> tuple1 = new Tuple<float, float, float, float>(1.0f, 2.0f, 3.0f, 4.0f);
Tuple<float, float, float, float> tuple2 = new Tuple<float, float, float, float>(1.0f, 2.0f, 3.0f, 4.0f);
如果我尝试比较元组,我会得到不同的结果
bool result1 = (tuple1 == tuple2); // FALSE
bool result2 = tuple1.Equals(tuple2); // TRUE
我希望这两个调用都返回 true。 == 到底在比较什么?
【问题讨论】: