无法将类型[“”]的对象强制转换为类型

时间:2014-02-26 09:58:04

标签: c# asp.net session

我需要一些帮助来解决这个错误。我知道这可能是不言自明的,但我对网络有点新意,只需要一些帮助!

Unable to cast object of type 'System.Collections.Generic.List'1[QuestionnaireUserAnswer]' to type 'QuestionnaireUserAnswer'.

引发异常的行:

return (QuestionnaireUserAnswer)Session["SFS_QuestionnaireAnswer_Detail_" + questionnaireId];

3 个答案:

答案 0 :(得分:0)

将项目转换为列表

(Item as List<Expoint.Business.QuestionnaireUserAnswer>)

答案 1 :(得分:0)

您可能需要像

一样进行投射
return (List<QuestionnaireUserAnswer>)Session["SFS_QuestionnaireAnswer_Detail_" + questionnaireId];

答案 2 :(得分:0)

您的返回类型应为List<QuestionnaireUserAnswer>。使用方法如下。

return (List<QuestionnaireUserAnswer>)Session["SFS_QuestionnaireAnswer_Detail_" + questionnaireId];