首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用LINQ获取数组中最高值的索引?

要使用LINQ获取数组中最高值的索引,您可以使用以下代码:

代码语言:csharp
复制
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int[] numbers = { 1, 2, 3, 4, 5 };
        int maxIndex = numbers.Select((value, index) => new { Value = value, Index = index })
                                 .Aggregate((max, current) => current.Value > max.Value ? current : max).Index;
        Console.WriteLine("最高值的索引是:" + maxIndex);
    }
}

在这个示例中,我们首先创建了一个整数数组。然后,我们使用LINQ的Select方法将数组中的每个值与其索引一起存储在一个匿名类型中。接下来,我们使用LINQ的Aggregate方法遍历这些值和索引,并将最大值和其索引存储在一个匿名类型中。最后,我们从结果中提取最大值的索引并将其打印到控制台上。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

5分40秒

如何使用ArcScript中的格式化器

36秒

PS使用教程:如何在Mac版Photoshop中画出对称的图案?

30分1秒

1.尚硅谷全套JAVA教程--基础必备(67.32GB)/尚硅谷Java入门教程,java电子书+Java面试真题(2023新版)/08_授课视频/71-数组-Arrays工具类的使用与数组中的常见异常.mp4

15分22秒
6分9秒

Elastic 5分钟教程:使用EQL获取威胁情报并搜索攻击行为

2分54秒

Elastic 5 分钟教程:Kibana入门

3分41秒

081.slices库查找索引Index

11分33秒

061.go数组的使用场景

6分27秒

083.slices库删除元素Delete

7分1秒

Split端口详解

1分41秒

苹果手机转换JPG格式及图片压缩方法

7分8秒

059.go数组的引入

领券