私は比較したい2つの文字列を持っています。文字列比較の問題
A
は、プロパティがHeader
のSilverlightユーザーコントロールです。
B
は、System.String
です。
私はそうのように比較する場合:
if(A.Header == B)
は、私は、彼らは同じではないことになっています。
VS2010の値をクイックウォッチで調べると、値は同じです。両方のオブジェクトでGetType
を実行すると、両方ともSystem.String
であることがわかります。
私はちょうどString.Compare
とそれらを比較することができます知っています。
私は文字列で==
を実行すると常に値を比較します。私が使用しているこのSilverlightコントロールではちょっと変わったことがありますか?誰も私がここで何が欠けているか説明できますか?
ありがとうございました。
を答えを与えるため、このスレッドでジョンに
おかげ 'String.compare'リターン' true'をしていますか? – detunized
'string.Compare'は文字列が等しいことを返しますか? – ChrisF
いいえ私はちょうどダブルチェックしました –