【发布时间】:2013-12-18 00:58:53
【问题描述】:
我需要使用某个属性显示对象列表中的前 4 个元素。我只想显示前四个“不同”元素。因此,例如,如果我有一个“Car”列表,可以说 Car 对象有一个名为“Color”的属性作为字符串,并且列表看起来像:
Car: red;
Car: red;
Car: blue;
Car: green;
Car: green;
Car: orange;
Car: purple;
然后我希望代码在这种情况下打印出前四个不同的元素“红、蓝、绿、橙”。
到目前为止,我有一些类似的东西:
String.Join("," ,cars.Take(4).Distinct().Select(a => String.Format("{0}", a.Color)));
【问题讨论】: