public void ListaWszechstronnychMagow() { var mags = Mags .Select( num => new { num.Imie, num.Poziom, sredniaZrecznosc = num.Zrecznosc / Mags.Sum(m => m.Zrecznosc), sredniaSila = num.Sila / Mags.Sum(m => m.Sila), sredniaInteligencja = num.Inteligencja / Mags.Sum(m => m.Inteligencja) } ) .OrderByDescending(m => m.sredniaSila); foreach (var item in mags) { Console.WriteLine(item.ToString()); } }
public void ListaMagowDoMisjiSpecjalnej() { var mags = Mags .Select((num) => new { num.Imie, num.Poziom, num.OdpornoscNaObrazeniaFizyczne, num.OdpornoscNaObrazeniaMrozu, num.OdpornoscNaObrazeniaOgnia, num.OdpornoscNaObrazeniaTrucizny, sumaOdpornosci = num.GetSumOdpornosci() }) .OrderByDescending(p => p.sumaOdpornosci).ThenByDescending(p => p.Poziom) .Take(3); foreach (var item in mags) { Console.WriteLine(item.ToString()); } }