hvordan splitter man en liste i 3 udfra index som i array[i]
Hej jeg har prøvet mig frem og kan ikke finde den rigtige løsning er ikke vant til at arbjede med lister så er lidt på bar bund.Jeg har en generisk liste hvor jeg skal loope igennem I,J men den gør ikke som jeg vil , ville gerne have
deltur1 = index[0] til index[i],
deltur2 = index[i+1] til index[j}
deltur3 = index[j+1} til rest]
men min løsning virker ikke
--------------
List<RuteLister> InitTur
for (int i = 1; i < TourListe.Count(); i++)
for (int j = i ; j < (TourListe.Count()); j++)
{
List<RuteLister> deltur1 = InitTur.Take(i).Select(x => x).ToList(); ;
List<RuteLister> deltur2 = InitTur.Skip(i).Take(j-1).Select(x => x).ToList();
List<RuteLister> deltur3 = InitTur.Skip(j).Take(InitTur.Count()).Select(x => x).ToList();
InitTur = deltur1.Concat(deltur2).Concat(deltur3).ToList();