LINQ   zodpovězená otázka

C#

Zdravím.

Prosím dalo by se to řešit bez toho LINQ výrazu?

foreach (var value in values.OfType<object>().Select(d => values.GetHierarchyData(d)))

values = IHierarchicalEnumerable

Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ovšem, otázkou je proč by to člověk dělal.

var newValues = new List<IHierarchyData>()
foreach (var d in values)
    newValues.Add(values.GetHierarchyData(d));

foreach (var value in newValues)

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

"proč by to člověk dělal" - tušil bych, že autor otázky potřeboval toto řešení provozovat v prostředí .NET verze 2.0 ;-) Bohužel ne každý může používat poslední verzi...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To je sice pravda, ale v 90% případů je to jen výmluva či lenost. Situací, kdy by to fakt nešlo, je opravdu pomálu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback