J'ai deux chaînes que je veux comparer.String Compare Issue
A
est un contrôle utilisateur Silverlight avec la propriété Header
.
B
est une plaine System.String
.
Quand je compare comme ceci:
if(A.Header == B)
Je suis en train qu'ils ne sont pas les mêmes.
Si j'inspecte les valeurs dans VS2010 avec surveillance rapide, les valeurs sont les mêmes. Si je cours GetType
sur les deux objets, je trouve qu'ils sont tous les deux System.String
.
Je sais que je peux juste les comparer avec String.Compare
.
Je pensais que faire ==
sur les chaînes comparerait toujours les valeurs. Y at-il quelque chose d'un peu bizarre avec ce contrôle Silverlight que j'utilise? Quelqu'un pourrait-il expliquer ce que je manque ici?
Merci.
Est-ce que 'String.compare' retour'on'? – detunized
Est-ce que 'string.Compare' renvoie que les chaînes sont égales? – ChrisF
non je viens de vérifier deux fois –