2

オンとオフのプロジェクトに取り組んできましたが、2 か月間触れていませんでした。今日戻ってきて、エラーのために実行できませんでした。

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

デバッガーはこの行で停止し、タイトルに記載されているエラーが表示されます。

値を null にすることはできません。パラメータ名: ソース

コードは以前は 100% 機能していましたが、現在はこのエラーに支配されているため、非常にイライラします。私はあまり運がなくても解決策をきれいにしようとしました。

4

2 に答える 2

2

コレクション(mediaTitleCollectionこの場合は)がnullの場合、 Enumerable.OfTypeは例外を発生させます。

コードが100%以前は機能していたので、非常にイライラしましたが、現在はこのエラーが主流です。私はあまり運がなくて解決策をきれいにしようとしました。

mediaTitleCollectionアプリケーションをデバッグし、設定されるはずの場所を探す必要があります。現在、nullに設定されているか、正しく初期化されていません。

于 2012-06-04T18:13:01.047 に答える
0

What is 'source' pointed in the exception message ?! Is it a field of FileMedia ?! Do you load the values from a data source like database ?

于 2012-06-04T18:20:55.760 に答える