どっかで==のがはやいって話を読んだ気がするな。
確か.NETのStringはsealedでimmutableでdefault internだろ。
純粋にアドレス比較でいいはず。