Mam proste kwerendy linq, gdzie muszę filtrować sklepy w pewnej odległości, a także zamówić przez wynik obliczenia odległości, masz pomysł.Linq: wywołanie tej samej metody dla Where and OrderBy tylko raz, a nie dwa razy?
Tak więc na razie dwukrotnie wołałem metodę GetDistance. Jak zoptymalizować kod, aby wywołać go tylko raz w sklepie?
double distance = 50;
var result = stores.Where<MyStore>(s =>
Helper.GetDistance(lat, lon, s.Lat, s.Lon) <= distance)
.OrderBy(s => Helper.GetDistance(lat, lon, s.Lat, s.Lon))
.ToList();
Dziękuję, jestem n00b w Linq! –