按降序排列学生

本文关键字:排列 降序 | 更新日期: 2023-09-27 18:24:49

如何按降序排列学生?这是我的密码。

using System; 
using System.Collections.Generic; 
using System.Linq;
using System.Web; 
using System.Web.Mvc; 
using Student.Models;
namespace Student.Controllers {
public class StudentController : Controller
     {
         //
         // GET: /Student/
         private IStudentRepository  _repository;
         public StudentController() : this(new StudentRepository())
         {
         }
         public StudentController(IStudentRepository repository)
         {
             _repository = repository;
         }
         public ActionResult Index()
         {    
              return View(_repository.ListAll());
         } 
}

按降序排列学生

public ActionResult Index()
{    
  return View(_repository.ListAll().OrderByDescending(s => s.Name));
} 

将名称替换为您想通过订购的属性

我强烈建议借此机会查看linq提供的所有扩展方法(例如OrderBy、Where、Select等),您对linq API了解得越多,使用集合就越容易

user793468,

你没有指定型号,所以在这里猜测一下:

public ActionResult Index()
{    
  return View(_repository.ListAll().OrderByDescending(student => student.Id));
} 

list.OrderByDescending(x=>x.NameofVariable).ToList();

类似的问题可以在这里找到C#列表。按降序排列