我有一個應用程序正在實施自己的C#控制檯(通過Roslyn的腳本引擎)。我已經得到了執行語句的代碼並獲得了可能的返回值,現在我想輸出一個「nice」字符串給控制檯。調用「ToString()」的簡單方法通常會產生非常不可讀的輸出。立即窗口輸出編程
對我來說,最好的解決方案是擁有與Visual Studio的「即時窗口」相同的檢查輸出。
因此,舉例來說,如果我的語句評估爲一個新的String [] {「ASD」},然後就調用toString()會給我
System.String[]
,我想有的等效輸出即時窗口 - 這樣的事情:
{string[1]}
[0]: "asd"
那麼有誰知道如何調用立即窗口使用相同的轉換?
練到實現這一使用「對象自卸車」爲[此處描述的最接近的(http://stackoverflow.com/questions/360277 /什麼是最好的方式轉儲整個對象到一個日誌在c)或[這裏](http://stackoverflow.com/questions/1347375/ c-sharp-object-dumper) – GolfWolf
謝謝,非常有趣。我會留下這個問題,希望找到一個API訪問實際的即時窗口轉換(因爲我的用戶也將使用Visual Studio,所以這將是最好的和「最熟悉的」輸出),但這些鏈接肯定包含了「人類可讀傾銷」的好例子。 – Imi