2012-01-23 65 views
1

我正在嘗試將對象的內容記錄到文本文件中。如果我在即時窗口對象本身的debug.print,它打印的所有對象的屬性的值:直接訪問對象的完整字符串表示形式

?mDb.DatabaseOptions 
{Microsoft.SqlServer.Management.Smo.DatabaseOptions} 
    AnsiNullDefault: False 
    ... 
    UserData: Nothing 

不過,我似乎無法訪問本作中的代碼由於串類型不匹配。我以爲我能得到使用.ToString方法這一信息,但所有返回的是與任何屬性或值的對象描述:

?mDb.DatabaseOptions.ToString 
"Microsoft.SqlServer.Management.Smo.DatabaseOptions" 

我缺少什麼?

+0

聽起來像我需要使用反射。我在實現時遇到了一些麻煩,所以我發佈了一個後續問題:[使用反射模仿VB.Net中的Debug.Print](http://stackoverflow.com/q/8973859/154439) – mwolfe02

回答

1

Debug.Print枚舉枚舉您的所有屬性。那是你在找什麼?如果是這樣,你將不得不通過反思來檢查所有的屬性。

相關問題