合并多个List类型并通过LINQ按指定属性排序

时间:2021-01-02 20:22:44

后台CS代码:

namespace WebFormTest.TestCollect
{
public partial class ListTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
List<Person> list1 = new List<Person>();
list1.Add(new Person() { Age = , Name = "张三", Time = Convert.ToDateTime("2013/12/20 13:20") });
list1.Add(new Person() { Age = , Name = "李四", Time = Convert.ToDateTime("2013/12/20 14:20") });
list1.Add(new Person() { Age = , Name = "王五", Time = Convert.ToDateTime("2013/12/20 13:40") }); List<Person> list2 = new List<Person>();
list2.Add(new Person() { Age = , Name = "张三2", Time = Convert.ToDateTime("2013/12/20 13:20") });
list2.Add(new Person() { Age = , Name = "李四2", Time = Convert.ToDateTime("2013/12/20 14:20") });
list2.Add(new Person() { Age = , Name = "王五2", Time = Convert.ToDateTime("2013/12/20 13:40") }); list1 = list1.Concat(list2).ToList(); //合并多个list<T> list1 = list1.OrderByDescending(i => i.Time).ToList(); //降序排列
//list.OrderBy(i => i.Time);升序排列 Repeater1.DataSource = list1;
Repeater1.DataBind();
}
} public class Person
{
private int age; public int Age
{
get { return age; }
set { age = value; }
}
private string name; public string Name
{
get { return name; }
set { name = value; }
} private DateTime time; public DateTime Time
{
get { return time; }
set { time = value; }
} }
}

前台代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ListTest.aspx.cs" Inherits="WebFormTest.TestCollect.ListTest" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border="1" cellspacing="0" cellpadding="0" width="100%">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<tr>
<td>
<%#Eval("Age") %>
</td>
<td>
<%#Eval("Name") %>
</td>
<td>
<%#Eval("Time") %>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
</form>
</body>
</html>

效果展示:

aaarticlea/png;base64,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" alt="" />