C#:如何在Session中检查列表的长度

时间:2017-03-13 02:22:47

标签: c#

我想在会话中检查列表的长度。怎么做?

例如:

Session["AnswerDetail"] = new List<T_Answer_Detail>();

if(Session["AnswerDetail"].Length!=5)
{
 lblMessage.Text = "Your answer is complete";
}

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试safe cast,确保您在会话中有列表,并检查Lenght属性:

var anserDetails = Session["AnswerDetail"] as List<AnswerDetail>;

if(anserDetails != null && anserDetails.Length != 5)
{
   lblMessage.Text = "Your answer is complete";
}

不确定列表的类型,如果它是数组,通用列表或任何其他类型的集合。代码上的AnswerDetail只是一个示例。