【发布时间】:2013-05-28 08:17:55
【问题描述】:
我有两个浮动列表,并且大小相同,例如:
List<float> list1 = new List<float>{ 2.1, 1.3, 2.2, 6.9 }
List<float> list2 = new List<float>{ 2.5, 3.3, 4.5, 7.8 }
使用 LINQ 我想检查 list1 中的所有项目是否小于或等于 list2 中的项目,例如:
2.1
1.3
2.2
6.9
在这种情况下,我想获得 true 作为结果,因为 list1 中的所有项目都是
【问题讨论】:
-
如果列表长度不同,您希望发生什么?
-
是的,我想比较同一索引上的值:list1[0] 与 list2[0],list1[1] 与 list2[1],.... 两个列表也总是相同大小,就我而言,列表不可能有不同的大小。
-
您的集合初始化器(如
new List<float>{ 2.1, 1.3, 2.2, 6.9 })将不起作用,因为您无法将doubles 添加到floats 的列表中。 -
是的,你是对的,但你可以这样做: List
list = new List (new float[]{1.2f,3.2f,4.5f});