【问题标题】:C# getting top 5 largest values from array (without LINQ) [closed]C# 从数组中获取前 5 个最大值(没有 LINQ)[关闭]
【发布时间】:2019-01-27 12:01:37
【问题描述】:

刚刚将此代码发布给可能需要它的人。因为我无法发布整个代码。

【问题讨论】:

  • 请将您的代码添加为文本 - 而不是图像
  • 另外,“前五名”是什么意思?您是指数组中最高的数字吗?
  • 我投票决定将此问题作为题外话结束,因为这不是一个问题。 Stack Overflow 是一个提问和获得答案的地方——如果你想发布你发现有用的代码,我建议改为创建一个博客。或者,您可以提出问题,然后将代码发布为解决方案
  • 为什么要避免使用 LINQ?

标签: c# arrays for-loop


【解决方案1】:

假设 array 包含您的值:

var array = new List<int>() {33,55}; // fill the array as above
var result = array.OrderByDescending(x => x).Take(5);

也适用于

var array = new int[] { 33, 55 }; // fill the array as above

在可能的情况下,列表优先于数组。

【讨论】:

  • 我发布后标题已更改!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-27
  • 2020-05-19
  • 2013-01-19
  • 2015-10-16
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多