0
是否有创建任意集合并对其执行Linq的简写方法?从任意集合中选择
即我有一堆对象都是相同的类型,但目前没有任何类型的集合 - 它们都在单独的变量。
(from a in new List<MyType>() { A, B, C, D} select a.Max).Max();
在我的例子类MyType
有Max
财产,我想找到的所有对象的Max
属性的最大值A,B,C和d
是否有创建任意集合并对其执行Linq的简写方法?从任意集合中选择
即我有一堆对象都是相同的类型,但目前没有任何类型的集合 - 它们都在单独的变量。
(from a in new List<MyType>() { A, B, C, D} select a.Max).Max();
在我的例子类MyType
有Max
财产,我想找到的所有对象的Max
属性的最大值A,B,C和d
您可以让编译器推断集合键入如果所有的元件都是相同的类型的:
(from a in new [] { A, B, C, D} select a.Max).Max();
和/或执行部件选择在Max
呼叫代替Select
:
(new [] { A, B, C, D}).Max(i => i.Max);
我通常只是使用一个数组。
new [] { A, B, C, D }.Max(x => x.Max)
正是我在找的东西 - 谢谢:) – DJL