首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >C#与==和Equals()之间的区别?

C#与==和Equals()之间的区别?

提问于 2017-12-25 17:27:24
回答 2关注 0查看 578

我有一个Silverlight应用程序的条件比较2个字符串,出于某种原因,当我使用==它返回false,而.Equals()返回true。

这里是代码:

代码语言:txt
复制
if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack"))
代码语言:txt
复制
{
代码语言:txt
复制
    // Execute code
代码语言:txt
复制
}
代码语言:txt
复制
代码语言:txt
复制
if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack")
代码语言:txt
复制
{
代码语言:txt
复制
    // Execute code
代码语言:txt
复制
}

为什么发生这种情况?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档