Loading...
Boris.stavrev92 avatar Boris.stavrev92 42 Точки

// поправката много олесни нещата ... олеснил си ми и структурата и въвеждането  ... само да попитам LINQ функцията    // това ли извършва ? 

// var output e с тип // KeyValuePair<string , Dictionary <string , long>> output =

var output = legionInfoList.Where(x => x.LastActivity < activity)   

// филтрира всички обекти от листа (които имат по-малко                                                                                                //            LastActivity от activity) (т.е взима обектите или маха                                                                                              //            тези, които не отговарят на условието от лист legionInfoList


.ToDictionary(   // остаталите обекти от legionInfoList  .. нека се добавят в речник

 x => x.LegionName,    // това се приема за ключ
 x => x.SoldierTypeList.Where(y => y.SoldierType == soldierType)

// а , листа първо се филтрира за да останат само                                                                                                              //  типът , който ни трябва (и после се приема като value за речника)

                                                                                                           

// след това го преобразуваме SoldierTypeList в речник 
                    .ToDictionary(y => y.SoldierType, y => y.UnitCount))   

// където  y => y.SoldierType (е key) , y => y.UnitCount (е value)

                     
                   .OrderByDescending(c => c.Value.Values.FirstOrDefault()); 

//c е от клас  // KeyValuePair<string , Dictionary <string , long>>  и просто извикваме

//последователността и накрая FirstOrDefault() - за да вземе каквото намери или да  върне default

// (което е null)

// Това ли прави ?

 

0
21/10/2017 13:04:41
spzvtbg avatar spzvtbg 581 Точки

Да уеъра взема всички които отгпварят а останалото превръща структурата в нещо като дикшън  за да се сортира по по вътрешни критерии

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.