Geek tričko zdarma Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde

Diskuze: c# kolekce

Aktivity (4)
Avatar
Ladislav Niderle:25.5.2018 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.5.2018 21:10
Avatar
Odpovídá na Ladislav Niderle
Ondřej Štorc:25.5.2018 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.5.2018 21:32
Život je příliš krátký na to, abychom bezpečně odebírali USB z počítače..
Avatar
Odpovídá na Ondřej Štorc
Ladislav Niderle:26.5.2018 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.5.2018 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.