ごめんなさい。 string a; string b; の参照比較でしたね。 object にキャストすると、参照先の比較に変わるんですね...。 ken wrote: > > Takahashi Youichirou wrote: > > > > その記事に書いてあるのかもしれませんが,C# にはオペレーター > > オーバーロードがあって,string の == が等値性のチェックをす > > るようにオーバーロードされているからですね。 > > > > 同一性のチェックは次のようにすればできます: > > > > (object) a == (object) b > > このキャストは不要ですよね? -- 高橋智宏