Potrzebuję sposób, aby utworzyć pusty IOrderedEnumerable i IEnumerable>Jak utworzyć pusty IOrderedEnumerable <DynamicNode> i IEnumerable <IGrouping <string, DynamicNode >>
// powyżej IGrouping DynamicNode zostaje pozbawiony przez stackoverflow :(
Powód: Tworzę 3 puste typy list (IOrdered, IGrouping, IEnumerable), a następnie w oparciu o inne informacje (opcje określone przez użytkownika, takie jak zamówienie według daty utworzenia lub grupy po miesiącu). Następnie wywołuję funkcję przypisującą mu listę wspomnianego typu:
(krótki opis)
//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);
}
}
Ktoś wie, jak to zrobić?
ps Gdybym nie były wystarczająco jasne, proszę dać mi znać, jak mogę ci pomóc, pomóż mi :)
Dzięki!
Dlaczego tworzyć instancje w pierwszej kolejności? Dlaczego po prostu nie zadeklarować zmiennych? 'IOrderedEnumerable orderedList;'. Wygląda na to, że i tak ustawisz go jeszcze bardziej w dół. –