17
==和Equals()之间的C#差异
我在Silverlight应用程序中有一个条件,该条件比较2个字符串,由于某种原因,当我使用==它时,它返回false,而.Equals()返回true。 这是代码: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } 为什么会这样呢?