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