( mscorlib.dllStringWriter
)でコードを見つけました:
private StringBuilder _sb;
// (...)
public override string ToString()
{
return ((object) this._sb).ToString();
}
その理由がわかりません(私のR#もそうですが、間違っていることもあります)。ToString()
キャストがvirtual
動作を変更しないようにするためです。
ここではどのような最適化が行われていますか?