J'ai une condition dans une application silverlight qui compare 2 chaînes, pour une raison quelconque, quand j'utilise ==
elle retourne false tandis que .Equals()
renvoie true . Voici le code:
if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack"))
{
// Execute code
}
if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack")
{
// Execute code
}
Une raison quelconque pour expliquer pourquoi cela se produit?