11,572 questions
You do realize ^
is from the end. Seems like it makes sense to go from start to end e.g.
private static void ForEachIndexingForumQuestion()
{
var intList = Enumerable.Range(10, 11).ToList();
Range range = new Range(1, intList.Count);
foreach (var index in range)
{
Console.WriteLine($"{index, -3}{intList[index]}");
}
Console.ReadLine();
}
private static void ForEachIndexingForumQuestion2()
{
var intList = Enumerable.Range(10, 11).ToList();
foreach (var index in 1..intList.Count)
{
Console.WriteLine($"{index,-3}{intList[index]}");
}
Console.ReadLine();
}
Another perspective (reverse)
private static void ForEachIndexingForumQuestion3()
{
var intList = Enumerable.Range(10, 11).ToList();
for (int index = intList.Count; index != 0; index--)
{
var currentIndex = new Index(index, true);
Console.WriteLine($"{currentIndex,-5}{intList[currentIndex]}");
}
Console.WriteLine();
var reversed = Enumerable.Range(10, 11).Reverse().ToList();
foreach (var index in ..reversed.Count)
{
Console.WriteLine($"{index,-5}{reversed[index]}");
}
Console.ReadLine();
}