Question:
I am fetching a list of objects from an api but sometimes one of the elements of each object in that list is fetched as null. If that is the case I want to manually add that element since I have that value.This is what I have in mind.
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;
I would prefer to use AddRange if possible but I’m open to other solutions.Answer:
Try this.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;
}
If you have better answer, please add a comment about this, thank you!