LINQを使用してアイテムを投影するときに、「自動インクリメント」スタイルのインデックス列(1..x以降)を提供する良い方法はありますか?C#でLINQを使用して汎用リストを自動インクリメントする
基本的な例として、私は1からリスト内の項目の数になるように下のインデックス列を探しています。
var items = from s1 in list
select new BrowsingSessionItemModel { Id = s1.Id, Index = 0 };
リストを反復するのは簡単なオプションですが、これを行うより良い方法があるかどうか疑問に思っていましたか?
一般的に、Enumerable.Range(1、numOfItems)を使用して新しいインクリメント用の列挙型を生成できますが、必要に応じてSelect overloadが最適なオプションを使用しています。 –