我对 LINQ 和编程有点陌生。我想要做的是将两个不同的列表放在一起,而不是使用两个 foreache-loops 我想用 Linq 获取信息。我将向您展示我的代码示例:
Country c = CountriesHandler.GetCountry(startPage.SelectedCountry);
if (globalSite)
{
List<Marker> markersForGlobal = new List<Marker>();
foreach (var user in userList)
{
Country ce = CountriesHandler.GetCountry(user.GetAttributeValue<string>("Country"));
foreach (var u in photoWithInfo)
{
if (user.ID == u.UserID)
{
int id = u.UserID;
string im = u.SquareThumbnailUrl;
markersForGlobal.Add(new Marker
{
Id = id,
Image = im,
Longitude = ce.Longitude,
Latitude = ce.Latitude
});
break;
}
}
}
return Json(markersForGlobal);
}
所以这就是它的样子,现在它需要从网站上大量“记忆”才能在谷歌地图上列出,所以我认为你可以用更好的解决方案来做到这一点。谢谢你的时间