在StringWriter
(mscorlib.dll中)我發現了一個代號:不必要的鑄件在mscorlib程序調用toString()
private StringBuilder _sb;
// (...)
public override string ToString()
{
return ((object) this._sb).ToString();
}
我看不出原因是什麼(所以我的R·但它有時是錯誤的)。 ToString()
是virtual
所以鑄件不會改變行爲。
這裏正在做什麼樣的優化?
我通過反編譯StringWriter類得到的是:'return this._sb.ToString();'。 – 2013-04-04 07:46:30