Diskuze: c# kolekce

C# .NET .NET (C# a Visual Basic) c# kolekce American English version English version

Aktivity (3)
Avatar
niderle.l
Člen
Avatar
niderle.l:25. května 21:10

Ahoj, potřeboval bych poradit s jedním problémem.
Mám vytvořený list objektů a každý objekt obsahuje stejný počet atributů jako je datum platnosti, název, popis, hodnota aj., A hledám nějaký způsob jak tyto objekty nějakým způsobem rozdělit a dát je třeba do slovníku nebo jinam, kde budou rozděleny podle stejných klíčů např. podle datu platnosti. Mohl by mi prosím někdo poradit, jak by se to mělo správně řešit nebo aspoň návrh jak to udělat?
Moc děkuji za případné nápady.

 
Odpovědět 25. května 21:10
Avatar
Odpovídá na niderle.l
Ondřej Štorc:25. května 21:32

Třeba pomocí LINQu:

class Data
{
    public DateTime ValidTo { get; }
    public string Content { get; }
}
//   Seskupení dat podle data validity -> Převedení na Dictionary<DateTime, List<Data>>
data.GroupBy(x => x.ValidTo).ToDictionary(x => x.Key, x => x.ToList());
Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 25. května 21:32
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
niderle.l
Člen
Avatar
Odpovídá na Ondřej Štorc
niderle.l:26. května 8:15

Moc děkuji. To je přesně to, co jsem potřeboval. LINQ se snažím používat, ale zatím se ho pomalu učím jak správně používat.

 
Nahoru Odpovědět 26. května 8:15
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.