C#では、Object型にキャストされている文字列を比較するときに==演算子を使うと、参照の等価を調べることになってしまうことに注意してください。詳しくは、こちらをご覧ください。 String.Equalsメソッド
dobon.net