的屬性爲例LINQ查詢,我有一種類型是這樣的:列表<ComplexType>:需要做的的ComplexType
public class Stuff
{
public Double StuffAmount;
public String StuffDescription;
public DateTime StuffDate;
}
我需要檢查之類的標準偏差和I've found those solutions elsewhere on stackoverflow。但要做到這些他們所提議的方式,我需要做這樣的事情:
List<Double> stuffAmounts = new List<Double>();
foreach (var s in List<Stuff>)
{
stuffAmounts.Add(s.StuffAmount);
}
//now I have a list of doubles that I can do frequently referenced math functions with
反正有做something like this,而不必進行新的名單,只是用我已經有複雜類型雙打作爲屬性?
你可以'Select'可枚舉從'Stuff's可枚舉的相關性。特別是:'var stuffAmounts = myListOfStuff.Select(s => s.StuffAmount);' – 2014-12-19 00:02:13
只需添加@Asad的有用評論,您也可以執行'List stuffAmounts = myListOfStuff.Select(s => s.StuffAmount)。 ToList();'爲了將值放入一個'List '(而不是'IEnumerable ',默認返回'.Select')。 –
danludwig
2014-12-19 00:22:39