Select - Indexed: prints the value of the integer and whether it matches its index in the array
using System; using System.Collections.Generic; using System.Linq; using System.Text; public class MainClass { public static void Main() { int[] numbers = { 5, 4, 1, 3, 9}; var numsInPlace = numbers.Select((num, index) => new { Num = num, InPlace = (num == index) }); foreach (var n in numsInPlace) { Console.WriteLine("{0}: {1}", n.Num, n.InPlace); } } }
1. | Query by position | ||
2. | Use an indexed Where clause (where the length of the number's name is shorter than its value) | ||
3. | Use index when querying array with LINQ |