c# - 如何使用 linq 获得最大价值?
问题描述
我有 2 节课
Class Student {
public int StudentId{get;set;}
public string Name{get;set;}
public List<Subject> Subjects{get;set;} = new List<Subject>();
}
Class Subject{
public int SubjectId{get;set;}
public string Name{get;set;}
}
我想创建一个 linq 查询来让学生拥有最多的科目。任何人都可以帮忙吗?
解决方案
不知道你是否看过下面的链接,他们已经解决了类似的问题
从链接
List<int> ints1 = new List<int> { 10, 20, 30 };
List<int> ints2 = new List<int> { 1, 2, 3, 4 };
List<int> ints3 = new List<int> { 100, 200 };
var listWithMost = (new List<List<int>> { ints1, ints2, ints3 })
.OrderByDescending(x => x.Count())
.Take(1);
推荐阅读
- sql - 如何使用一些额外的公式编写 SQL 来计算运行平均值?
- here-maps-rest - REST Here Maps 路由 API 请求是否有字符限制?
- python - 转置列表 - Python
- reactjs - React - 将 cookie 发送到 Express
- amazon-web-services - 尝试在 ECS 上的 CI/CD 管道中执行 Blue Green Deploy 时卡在 Code Deploy
- jmeter - JMeter HTML 报告:显示所有失败的交易都在 HTML 报告中传递
- java - 如何通过 Java/Kotlin API 从 KeyCloak 请求 JWT 令牌
- excel - 复制数据并重新排序列并粘贴到另一个工作簿
- openedge - 想要在任何数据字段中搜索所有包含“kan”的客户
- php - 如何在 PHP 中删除对象数组