【发布时间】:2014-09-12 16:11:46
【问题描述】:
我在比较 C# (XNA) 中的两个 StringBuilder 时遇到了一个小问题。
StringBuilder sb1;
StringBuilder sb2;
两者都在我的代码的不同部分进行了初始化。一个简单的 Console.WriteLine 显示它们包含相同的文本。但是,以下是错误的:
sb1.Equals(sb2); // This is false
以下是正确的
sb1.ToString().Equals(sb2.ToString); // This is true
这是怎么发生的?
【问题讨论】:
标签: c# string equals stringbuilder equals-operator