这种“非预期的参考比较”错误的解决方案是什么?

时间:2011-08-23 05:36:17

标签: c# silverlight xaml if-statement

        if (submit.Content.Equals("Submit"))

我正在尝试测试名为submit =“submit”的按钮中的内容。但是,此代码不起作用。

1 个答案:

答案 0 :(得分:4)

Content属性的类型为Object,因此您将调用Object.Equals方法而不是String.Equals方法。 string方法比较字符串值,而object方法只比较引用。

您可以将该方法应用于字符串,而不是将其作为字符串比较而不是参考比较:

if ("Submit".Equals(submit.Content))