7
我需要一種方法來創建一個空IOrderedEnumerable和 的IEnumerable>如何創建一個空IOrderedEnumerable <DynamicNode>和IEnumerable <IGrouping <字符串,DynamicNode >>
//上述IGrouping DynamicNode得到由計算器剝離出來:(
原因:我創建了3個空列表類型(IOrdered,IGrouping,IEnumerable),然後根據其他一些信息(用戶指定的選項,如按創建日期排序或按月排序),然後調用一個函數來指定一個列表
(短片段)
//DOESNT WORK THIS IS THE PART I NEED
IEnumerable<DynamicNode> baseList = Enumerable.Empty<DynamicNode>();
IOrderedEnumerable<DynamicNode> orderedList = (IOrderedEnumerable<DynamicNode>)Enumerable.Empty<DynamicNode>();
IEnumerable<IGrouping<string, DynamicNode>> groupedList = (IEnumerable<IGrouping<string, DynamicNode>>)Enumerable.Empty<DynamicNode>();
//ABOVE DOESNT WORK THIS IS THE PART I NEED
if (order)
{
if (group)
{
groupedList = returnGroupedOrderedList(nodeList, ascending, useFeatured, groupBy, orderBy);
}
else
{
orderedList = returnOrderedList(nodeList, ascending, useFeatured, orderBy);
}
}
任何人都知道該怎麼做?
PS如果我沒有得到足夠清晰,請讓我知道我可以幫你,幫我:)
謝謝!
爲什麼
第二個應該用小動作工作先創建實例?爲什麼不只是聲明變量? 'IOrderedEnumerable orderedList;'。無論如何,你似乎還在進一步設置它。 –