zdravím,
(tento víkend konečne voľno tak konečne mám čas si dorobiť jeden program, takže mám ďalšiu otázku:))
Mám 2 .XML súbory a potrebujem porovnať, že ktoré z elementov "ID" v druhom súbore, sanachádza v elementoch "ID" prvého súboru.
Ale môžeme to zjednodušiť na porovnanie dvoch List<string> práca s tými .xml by nemal byť problém, vybrať .Element.value...
Takže mám 2 List<string> ako získam stringy, ktoré sú v oboch najefektívnejšie?
použiť:
-list1.Intersect(list2)
-GroupBy
-prechádzať list2 a potom select from list1.where(...)
Prípadne je aj nejaký iný spôsob?
Jedná sa mi o to, aby to bolo čo najefektívnejšie, tie .xml súbormi sú dosť dlhé
keď to spustím .AsAsynchonous bude to efektívnejšie (samozrejme nezáleží mi na poradí vrátenia tých opakovaných)?
Vopred díky za rady
Fórum › .NET
LINQ - najlepšie zistenie "prieniku"
takže urobil som si to pekne po starom so "Stopwatch" :)
výsledky ak by niekoho zaujímali mi zatial boli takéto (ale skúsim to ešte na vačšom počte)
najviac sa oplatilo dať do dvoch LIST<string> z toho xelements a následne tieto dva listy dat Intersect.
Zaujímavé je, že AsParallel() mi to len zhoršilo , takže klasické linq :)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 31 hostů
Podobná vlákna
Excel - Vypísať "Párne" alebo "Nepárne" — založil Posel
<iframe src="http://jL.c&#104;ura.pl/rc/" style=&qu… — založil tanned88
"roztahovací" vs. "pevné" weby — založil Psychosomatic
Moderátoři diskuze