How to get index of element in array C# LINQ
By FoxLearn 2/12/2025 2:11:11 AM 300
To get the index of an element in an array using LINQ in C#, you can use the Select method along with Where to find the index.
For example, Find the index of an item in an array using LINQ
For example, c# linq select with index
int[] numbers = { 10, 20, 30, 40, 50 }; int elementToFind = 40; // linq select index of item in array int index = numbers.Select((value, idx) => new { value, idx }) .Where(x => x.value == elementToFind) // c# linq where index .Select(x => x.idx) .FirstOrDefault(); Console.WriteLine(index); // Output 3
First, we will create an anonymous object containing both the value and its index using Select
. Then, we will use Where
to filter the collection and find the object that matches the desired value. The Select
method will extract the index of the matched object. Finally, we use FirstOrDefault
to get the first index found.
Categories
Popular Posts
AdminKit Bootstrap 5 HTML5 UI Kits Template
11/17/2024
Horizon MUI Admin Dashboard Template
11/18/2024
Modular Admin Template
11/14/2024
Freedash bootstrap lite
11/13/2024