我有一個城市名稱。雖然單身它來了,但它有不止一個它不來。
Exp Op-海得拉巴,孟買
error message: firstOrdefault error
x.cities = HYD,MUM;
var citieslst = [{
"SelectedValue": "HYD",
"DisplayValue": "hyderbad"
},
{
"SelectedValue": "MUM",
"DisplayValue": "Mumbai"
}]
我需要一個 for 回圈,以便我可以在選定的城市中獲得多個值。
lstRecords.ForEach(x =>
{
x.SelectedCities = citieslst.FirstOrDefault(ch => ch.SelectedValue == x.cities).DisplayValue;
});
uj5u.com熱心網友回復:
你可以這樣做。
我假設您有一個City具有屬性SelectedValue和DisplayValue. 并且您已將 JSON 字串反序列化為串列。
List<City> ls = new List<City>();
foreach(var item in lstRecords)
{
if(x.cities.Contains(item.SelectedValue)
{
ls.Add(item);
}
}
另一種解決方案可能是從 CSV 中創建一個串列x.cities.Split(',').ToList(),然后使用該Contains方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/321436.html
上一篇:在asp.net核心mvc中沒有注冊名為“默認”的IUserTwoFactorTokenProvider<TUser>
