我有兩個集合配對類別沒有For循環
int[] numbers = {5, 2, 1, 5};
string[] words = {"flibble", "bobble", "double", "dumble"};
我想用使用第一第二收集LINQ表達式。使用循環我會做以下
List<string> results = new List<string>();
for(int i = 0; i<numbers.Count(), i++)
{
results.Add(words[i].SubString(numbers[i]);
}
return results;
但是這涉及到沒有真正的理由創建一個列表...有沒有辦法在LINQ to做到這一點?
_「但是這涉及到沒有真正的理由創建列表」 _但是你期望的結果是一個'名單',不是嗎? –
請參閱http://blogs.msdn.com/b/ericlippert/archive/2009/05/07/zip-me-up.aspx,瞭解如何有效地編寫通用zip加入,如果您需要的話。 –
@TimSchmelter我道歉它不是真的 - 這是我簡化的例子...我只想要一個IEnumerable,因此linq。 – Liath