處理數學問題,我非常喜歡LINQ to Data。LINQ到數據:聰明類型識別
我想知道LINQ是否足夠聰明以避免像.ToArray()這樣的強制類型轉換,當我使用IEnumerable時它已經是一個數組。 參見下例:
/// <summary> Transforms an array of timeSeries into one ModelData. </summary>
public static ModelData ToModelData(this IEnumerable<TimeSerieInfo> timeSeries)
{
var seriesArray = timeSeries as TimeSerieInfo[];
return null != seriesArray ?
new ModelData(seriesArray) :
new ModelData(timeSeries.ToArray());
}
是否LINQ避免變換到一個數組當IEnumerable<TimeSerieInfo> timeSeries
已經是一個數組?
謝謝你的幫助。
你的意思是LINQ to Objects,還是有其他一些LINQ提供者叫做LINQ to Data? – 2009-02-16 19:33:34