2013-03-11 64 views
1

如果我寫道:爲什麼在調試時某些字段「缺失」?

IList<Video> videoContainer = videos.ToList(); 
DateTime theData = videoContainer.First().YouTubeEntry.Published; 

代碼工作完美。 但是,如果我進入調試模式,並分析videoContainer擴展字段,我看不到該字段Published

爲什麼?

+0

如果字段沒有發佈,它會有一個小的刷新鏈接,你可以點擊並嘗試填充列表。 – 2013-03-11 11:00:03

+0

究竟是什麼類型的Video類? – 2013-03-11 11:01:25

+0

uhm,但我在哪裏可以找到「刷新」鏈接?它不在父節點上:O – markzzz 2013-03-11 11:02:08

回答

3

當你搶到第一目的

IList<Video> videoContainer = videos.ToList(); 
var entry = videoContainer.First().YouTubeEntry; // debug 'entry' 
DateTime theData = entry.Published; 
+0

我不能這樣做,因爲「我不知道哪個字段我需要使用「:)我無法理解它存儲在對象上的信息,但我知道信息的價值。所以我正在做反向處理:通過字段找到字段/結構,但是我不能:(有什麼建議嗎? – markzzz 2013-03-11 11:38:27

+0

我們還在談論調試嗎? – 2013-03-11 12:14:49

+0

是的......用調試我應該能夠找到哪個字段有價值...不知道爲什麼如果在QuickWiew我不能瀏覽基本方法... – markzzz 2013-03-11 13:14:33

0

的項目它的工作輕鬆了不少只是一個快速的猜測,也許你有一些問題,構建配置設置。您可以在Visual Studio菜單中看到當前設置:Build-> Configuration Manager。

只是爲了確保在做測試之前進行Build-> Batch Build。如果您使用的是ASP.Net,請確保您使用的網站(在IIS中的虛擬文件夾和站點鏈接)已經引用了最新的代碼。這只是爲了確保您的測試項目將是最新的。

相關問題