title: Changing element value in List<T>.ForEach ForEach method
body: <p>I have the following code:</p>
  
  <pre><code>newsplit.ToList().ForEach(x =&gt; x = "WW");
  </code></pre>
  
  <p>I would expect that all elements in the list are now "WW" but they are still the original value. How come? What do I have to do different?</p>