Asp.net 按参数对会话中的搜索结果排序
我在一个名为Session(“ListSearchResults”)的会话中有一个包含搜索结果的列表 在这个环节中,有一群人拥有相同的信息[姓名、城镇、年龄,…]。现在我想按年龄对会话中的搜索结果进行排序。这可能吗 我已经尝试了以下方法,但不起作用:Asp.net 按参数对会话中的搜索结果排序,asp.net,vb.net,list,session,Asp.net,Vb.net,List,Session,我在一个名为Session(“ListSearchResults”)的会话中有一个包含搜索结果的列表 在这个环节中,有一群人拥有相同的信息[姓名、城镇、年龄,…]。现在我想按年龄对会话中的搜索结果进行排序。这可能吗 我已经尝试了以下方法,但不起作用: Session("ListSearchResults").Sort(Function(x, y) x.age.CompareTo(y.age)) 你有什么想法可以让它工作吗?(我正在asp.net中使用vb.net)这里缺少一个名为Casting
Session("ListSearchResults").Sort(Function(x, y) x.age.CompareTo(y.age))
你有什么想法可以让它工作吗?(我正在asp.net中使用vb.net)这里缺少一个名为Casting的东西。首先将会话对象转换为您拥有的“类型”列表,然后您可以使用OrderBy对类型列表进行排序。它不起作用意味着什么?当年龄超过100岁时,web服务器会爆炸?因为
Session(“ListSearchResults”)
返回Object
如果你想让它使用选项Strict On(推荐)编译,你需要将它强制转换到List(搜索结果)
。使用Session(“ListSearchResults”).OrderBy(函数(x)x.age)。ToList()