特定の範囲のインデックスからIEnumerableを収集するためのlinq関数はC#にありますか?リストからインデックスを収集する
例では、元のデータソースは、そのようなリストや配列については、すでにインデックスでアクセス可能である場合にマットがあったとして、あなただけindexArray.Select
使用することができます
var objectArray = new string[] { "Bill", "Bob", "Joe", "Phil", "Tom", "Paul" };
var indexArray = new int[] { 1, 3, 5 };
var list = objectArray.Where(SOME_FUNCTION_TO_GET_INDEXES ??).ToList();
//output would be list:
//Bob
//Phil
//Paul
私は、「ランダムな範囲」では、実際には「配列などの他の場所から取得した特定のセット」を意味すると答えました。わかりやすくするために質問を編集することをお勧めします。 –
*インデックスを反復することなく、つまりインデックスを繰り返しますか?もちろん、あなたは 'indexArray'を反復する必要があります –
私は彼らが反復できないという意味ではありませんでした。 –