我正在從 api 獲取物件串列,但有時該串列中每個物件的元素之一被獲取為 null。如果是這種情況,我想手動添加那個元素,因為我有那個值。
這就是我的想法。
var result = List<item>;
foreach(obj in objects)
{
var items = //api call;
result.AddRange(items.Select(t => t.Name ?? obj.Name)); //Something like this
}
return result;
如果可能的話,我更喜歡使用 AddRange,但我對其他解決方案持開放態度。
uj5u.com熱心網友回復:
嘗試這個。
var result = List<item>;
foreach(obj in objects)
{
var items = //api call;
var modified = items.Select(t=>{
t.Name = obj.Name;
return t;
});
result.AddRange(modified);
}
return result;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/494202.html
上一篇:LINQ除了沒有正確回傳字串值
