所以我有一個這樣的串列:
{
"images": [
{
"imageLink": "link1",
"pIds": [
"id1"
]
},
{
"imageLink": "link2",
"pIds": [
"id2"
]
},
{
"imageLink": "link3",
"pIds": [
"id2"
]
}
]
}
我想創建一個串列,其中包含上面串列中的所有唯一 pId。我該怎么做?我正在嘗試這樣
var pIds = oldList.Select(p=>p.Ids).ToList();
但我不想要串列串列只是 oldList 中 pIds 內的元素。
喜歡:
pIds = ["id1","id2"]
uj5u.com熱心網友回復:
您正在尋找SelectMany來展平嵌套的列舉:
var pIds = oldList
.SelectMany(p => p.Ids)
.Distinct() // to get unique ids
.ToList();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/515606.html
標籤:C#林克
