L'objet intégré DataTable fourni par C# est particulièrement puissant. Que se passe-t-il si nous devons trier une certaine colonne dans le DataTable ? Le code spécifique est le suivant :
DataTable dt = new DataTable(); dt.Columns.Add("Id"); dt.Columns.Add("Nom"); dt.Rows.Add(nouvel objet[] { 1, "zhangsan" }); dt.Rows.Add(nouvel objet[] { 2, "taoge" }); dt.DefaultView.Sort="Id DESC";//Ordre inverse par Id dt.DefaultView.Sort="Id DESC,Name desc";//Ordre inverse par Id et ordre inverse par Nom dt = dt.DefaultView.ToTable();//Renvoyer un nouveau DataTable