Belirli bir mesafe içinde depoları filtrelemeye ve ayrıca mesafe hesaplama sonucuna göre sipariş vermem gereken basit bir linq sorgum var.Linq: Aynı yöntemi nereden ve sipariş için iki kez yerine yalnızca bir kez mi çağırıyorsunuz?
Bu nedenle, GetDistance yöntemini şimdilik iki kez aradım. Kodu yalnızca mağaza başına bir kez aramak için nasıl optimize edebilirim?
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();
Teşekkür ederim, ben linq'de n00b yaşıyorum! –