KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a dictionary of projects and if I select a project then I will give an option previous and next. I have added a code example but I hope there is a better / faster way to do this e.g. for 500 projects. Is there maybe a LINQ option or something? I have checked Enumerator but it only has a moveNext method and can't set the current. Quick example: projects is a Dictionary . project is a KeyValuePair that exists in the Dictionary . var match = false; var save = new KeyValuePair<ExtendedProjectLightPlan, Page>(); var before = new KeyValuePair<ExtendedProjectLightPlan, Page>(); var after = new KeyValuePair<ExtendedProjectLightPlan, Page>(); foreach (var p in projects) { before = save; save = p; if (match) { after = p; break; } if (p.Key.Id == project.Key.Id) { match = true; } }
Tags (comma-separated)
Save Edits
Cancel