Я занимаюсь со связанными списками и заметил, что он предлагает удалить и добавить узел, чтобы обновить его значение. Пример ниже взят из документации MSDN в связанных списках:
string[] words = { "the", "fox", "jumps", "over", "the", "dog" };
LinkedList<string> sentence = new LinkedList<string>(words);
sentence.RemoveLast();
sentence.AddLast("yesterday");
Почему бы просто не сделать что-то вроде этого:
sentence.Last.Value = "yesterday"
Достигается тот же результат. Или, если местоположение dog
неизвестно:
sentence.Find("dog").Value = "yesterday";
Я не вижу преимуществ в том, чтобы полностью удалить, а затем прочитать значение?