Existe alguma maneira de fazer isso, atribua um valor a uma instrução List <T> .ForEach ()?

Eu tenho isto:

var lineArray = line.Split(';');

lineArray.ToList().ForEach(x =>
{
    if (x == "(null)")
        x = "NULL";
    else
        x = string.Format("'{0}'", x);
});

Isso funciona bem, mas não parece alterar os elementos dentrolineArray. Eu pensei em atribuir os resultados deForEach para umvar mas retorna nulo.

Alguma ideia ?

EDIT: Eu acho que é porqueToList() o valor de retorno não é atribuído em nenhum lugar ...

questionAnswers(4)

yourAnswerToTheQuestion