Ich habe ein Repository mit einer public List<someView> list;
Ist es nicht möglich, ein Objekt mit linq wie folgt zu erhalten und nur das gesamte Objekt zu aktualisieren/ersetzen, so dass das Objekt in der Liste global sofort aktualisiert wird? KeinC# Update-Objekt in Liste
...
var item = list.SingleOrDefault(m => m.Id== viewModel.Id);
if (item != null)
{
item = viewModel;
}
...
Sie die Einstellung der ** Hinweis ** 'item' auf ein neues Objekt, nicht die Objekt, auf das "Objekt" ursprünglich Bezug genommen hat. So arbeiten Referenzobjekte. Wenn Sie das Element in der Liste ersetzen möchten, müssen Sie es entfernen und erneut hinzufügen. – Liam
Mögliches Duplikat von [So ersetzen Sie Listenelemente auf die beste Weise] (https://stackoverflow.com/questions/17188966/how-to -replace-list-item-in-best-way) – Liam