私はアイテムのリストを持っています例えば
id 1 2 3 4 5 6 7 8 9 10 11 12 13
これをcsvに書き込み、5のバッチで実行したいので、ID5に達すると次のバッチに進みます。私はこれに対応するためにmodを行うことを考えていたので
int noOfIds = MyIDList.Count % 5; // to get the number of loops i need
List<MyIDList> topFiveID = (from c in MyIDList
select c).Take(5).ToList(); // get top 5 from the list
それから私は残りを取得しています
List<MyIDList> restOfIDs = MyIDList.Where(c => !topFiveID.Any(tc => tc.ID == c.ID)).ToList();
これで最大9つのIDに対応できることがわかりました。誰かが、いくつあるかに関係なく、すべてのIDに対応する方法を教えてください。
それが十分に明確であることを願っています。