I got some newCity
:
ObservCity newCity = new ObservCity ()
{
id = localCityId,
entries = somecity.ToArray()
};
Now I load saved city:
ObservCity loadOldCity = await myService.loadCity(id);
How to add newCity.entries
to loadOldCity.entries
?
This don't work
newCity.entries.Concat(loadOldCity.entries);
//save newCity loadOldCity
myService.saveCity(newCity);
CodePudding user response:
You have not posted any class declarations, so I will take a guess and say entries
is either an IEnumerable
or an array, based on your current code. I will also assume the whole property is read-only. So you just create a new instance:
var updatedCity = new ObservCity
{
id = localCityId,
entries = newCity.entries.Concat(loadOldCity.entries).ToArray()
};
myService.saveCity(updatedCity);
CodePudding user response:
You can add a range of items with the AddRange()
method.
newCity.entries.AddRange(loadOldCity?.entries);