1
A
回答
1
Select
的過載接受與兩個參數的λ將採取的第一個參數從所述序列,並且第二個是元素的索引。
在你的例子中i
將始終爲n-1
,所以沒有太多的用處。當與非平凡的序列或非數字類型的序列工作它可以有時是有利的具有在選擇表達可用的元素的序號。
沒有三個參數版本。這就是爲什麼(n,i,j)
不起作用。
1
IEnumerable上Select()擴展方法的第一個參數有兩種形式。一個參數(枚舉的當前元素)和另外兩個參數(當前元素和索引)。沒有三個參數的版本。有關更多信息,請參閱http://msdn.microsoft.com/en-us/library/bb548891.aspx。
1
的我是你用於當前正在投影元素的索引名稱。您不能指定第三個參數,因爲沒有定義具有三個參數的委託的Select的重載。
1
您可以基於值(Select(n)
)或基於值和索引(Select(n, i)
)構建新元素。具有三個參數的Select()
未定義。
比較:http://msdn.microsoft.com/en-us/library/system.linq.enumerable.select
相關問題
- 1. LINQ EF C#選擇
- 2. LINQ的選擇C#和VB
- 3. LINQ選擇不同的c#
- 4. C#LINQ的選擇由
- 5. C#/ LINQ。選擇在Java中(二選一)
- 6. 在linq c中選擇新的#
- 7. LINQ-C中的選擇開關案例#
- 8. LINQ選擇C#字典
- 9. C#來vb.net LINQ選擇
- 10. 在c中使用Linq選擇DataRow#
- 11. 嵌套在C#中選擇Linq
- 12. LINQ的選擇
- 13. C#LINQ選擇的話,不是與
- 14. 選擇節點的LINQ到XML C#
- 15. C#的LINQ SQL選擇多列列出
- 16. 的JavaScript相當於C#LINQ選擇
- 17. LINQ中的動態選擇
- 18. LINQ XML選擇內選擇
- 19. 選擇內部LINQ選擇
- 20. LINQ在選擇內選擇
- 21. 如何投射Linq選擇Enumerable爲C#中的首選類型?
- 22. LINQ的GroupInto選擇
- 23. LINQ選擇第
- 24. LINQ QueryProvider選擇
- 25. Linq組選擇
- 26. 。選擇()在LINQ
- 27. C#LINQ查詢選擇具有重複
- 28. 選擇情況下,LINQ在C#
- 29. C#LINQ Lambda表達式選擇
- 30. c#使用選擇Linq語句?
'i'是該序列中的元素的從0開始實際上它是[此方法](http://msdn.microsoft.com/en-us/library/bb534869索引.aspx)你在打電話。有三個參數沒有第三個重載。 –