2012-06-04 92 views
2

我一直在開啓和關閉一個項目,但我沒有觸及它兩個月,今天我又回到它,並且由於錯誤而無法運行它。ArgumentNullException未處理,突然出現

IEnumerable<MediaTitle> query = mediaTitleCollection.OfType<FilmMedia>(); 

調試器停止在這條線上,並給出在標題中描述的誤差與

值一起不能爲空。參數名稱:源代碼

它非常令人沮喪,因爲代碼之前是100%工作,現在它由這個錯誤支配。 我試圖清理解決方案沒有太多運氣。

回答

2

Enumerable.OfType如果集合(mediaTitleCollection,在這種情況下)是null將引發異常。

它很令人沮喪,因爲代碼之前是100%工作,現在它由這個錯誤支配。我試圖清理解決方案,但沒有多少運氣。

您應該調試您的應用程序,並查找mediaTitleCollection應該設置的位置。它目前被設置爲null或者沒有被正確初始化。

+0

我已經加倍檢查了所有內容,但似乎Dropbox在同步時一直在對我進行操作。所以我的代碼被替換爲錯誤的版本。謝謝你的提示。 – JavaCake

0

什麼是異常信息中指出的「源」?它是FileMedia的一個領域嗎?!你是否像數據庫一樣加載數據源的值?