Q
獲取從集合
0
A
回答
3
爲了獲得與名稱最長的水果,這樣做:
var fruits = new List<String> { "Apple", "Mange", "Pineapple" };
var longestName = (from fruit in fruits
orderby fruit.Length descending
select fruit).First();
var index = fruits.IndexOf(longestName);
而作爲一個lambda,無特殊原因:
var fruits = new List<String> { "Apple", "Mange", "Pineapple" };
var longestName = fruits.OrderByDescending(e => e.Length).First();
var index = fruits.IndexOf(longestName);
1
下可以工作了:
var maxItem = fruits
.Select((fruit, index) => new { Length = fruit.Length, Index = index })
.Aggregate((max, next) => (next.Length > max.Length) ? next : max);
var maxIndex = maxItem.Index;
+0
+1雖然有點棘手閱讀恕我直言,我希望你不介意我的編輯擺脫這些滾動條。 – Yuck
+0
@Yuck同意(我的奇妙滾動條有什麼問題;)) –
相關問題
- 1. 獲取從集合
- 2. 獲取從集合
- 3. 從對象獲取集合
- 4. 從基礎集合中獲取對象的專門集合
- 5. 如何從另一個集合中獲取對象集合?
- 6. 從工作項獲取teamproject集合
- 7. 表單從集合中獲取數據
- 8. 使用Linq從集合中獲取組
- 9. VBA從集合中獲取值?
- 10. 獲取元素集合從XML
- 11. 從集合中獲取模型
- 12. 可能從SortedMap獲取有序集合?
- 13. 從backbone.js集合中獲取JSON對象
- 14. 返回從EntitySetController有序集合獲取
- 15. 如何從JSON數組獲取集合
- 16. 如何從集合中獲取對象?
- 17. Laravel從ID數組獲取集合
- 18. 如何從集合中獲取mongodb
- 19. 從EntityFramework ObjectContext獲取類型集合
- 20. Backbone.js - 從集合中獲取ID創建
- 21. PHP:從XML集合中獲取結果
- 22. Firestore - 如何從DocumentSnapshot獲取集合?
- 23. 從WordNet獲取名詞的大集合
- 24. 從集合中獲取2-2記錄
- 25. 如何從mongoDB集合獲取數組?
- 26. 從GORM獲取對象集合
- 27. 從grails中的表單獲取集合
- 28. f#從集合中獲取值列表
- 29. NHibernate從對象獲取集合
- 30. MarkLogic從集合中獲取數據
Lamda表達式 –
爲什麼它需要是lambda? – Yuck