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