2

我一直在断断续续地做一个项目,但是我已经两个月没有碰它了,今天我回到它,由于错误而无法运行它。

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

调试器在此行停止并给出标题中描述的错误以及

值不能为空。参数名称:来源

它非常令人沮丧,因为代码之前是 100% 工作的,现在它被这个错误所支配。我试图清理解决方案,但运气不佳。

4

2 回答 2

2

mediaTitleCollection如果集合(在本例中为 )为null ,则Enumerable.OfType将引发异常。

它非常令人沮丧,因为代码之前是 100% 工作的,现在它被这个错误所支配。我试图清理解决方案,但运气不佳。

您应该调试您的应用程序,并寻找mediaTitleCollection应该设置的位置。它当前被设置为 null 或未正确初始化。

于 2012-06-04T18:13:01.047 回答
0

异常消息中指向的“来源”是什么?!它是 FileMedia 的一个领域吗?您是否从数据库等数据源加载值?

于 2012-06-04T18:20:55.760 回答