1
我仍然沒有很好地理解LINQ,並且覺得我的代碼可以優化以便尋找幫助。 貝婁是我的模型Linq查詢過濾掉列表中的列表而不使用刪除
class entity
{
public string id { get; set; }
public string catagory { get; set; }
public IList<details> info{ get; set;}
}
class details
{
public string id{ get; set; }
public string name { get; set; }
public string locale { get; set; }
}
List<entity> list = new List<entity>();
list.Add(new entity { id = "1", catagory = "cat1", info = new { locale = "en", name = "d1" }, { locale = "fr", name = "d2" } });
list.Add(new entity { id = "2", catagory = "cat2", info = new { locale = "en", name = "d3" }});
需要根據區域過濾掉,假設我需要得到唯一場所=「EN」名單。在JSON
模型清晰
{
"id": "1",
"catagory": "cat1",
"info": [{"locale":"en","name":"d1"},{"locale":"fr","name":"d1"}]
},
{
"id": "2",
"catagory": "cat2",
"info": [{"locale":"en","name":"d3"}]
}
預期的結果 - 只有locale =「en」
{
"id": "1",
"catagory": "cat1",
"info": [{"locale":"en","name":"d1"}]
},
{
"id": "2",
"catagory": "cat2",
"info": [{"locale":"en","name":"d3"}]
}`
@mohd - 高興它幫助你,並且解決了感謝標記:) –