Skip to content

Instantly share code, notes, and snippets.

@karenpayneoregon
Created May 31, 2024 11:51
Show Gist options
  • Save karenpayneoregon/60ba2d8da129d1e3d20ab47c77d284cf to your computer and use it in GitHub Desktop.
Save karenpayneoregon/60ba2d8da129d1e3d20ab47c77d284cf to your computer and use it in GitHub Desktop.
Foreach with indexer

About

Simple code sample that provides a indexer for a foreach.

EF Core

The following works on SQL-Server Chinook database using EF Core

foreach (var (track, index) in ledZeppelinIvAlbum.Track.Select((track, index) => (t: track, i: index)))
{
    Console.WriteLine($"{index,-4}{track.Name,-35}{track.Milliseconds.ShowTime(),-10}{track.Composer}");
}
var paths = Environment.GetEnvironmentVariable("Path")!.Split(";");
foreach (var (part, index) in paths.Select((part, index) => (value: part, i: index)))
{
Console.WriteLine($"{index,-3}{part}");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment