これはLINQPad関連または私が何か間違ったことをやっている場合、私は知らないが、このコードは、私が特にForEach(...)
この小さなコードのForEach Replaceは、私が期待したことをしません。私はここで間違って何をしていますか?
私の目標は、交換することです、それはやりたいしません「」空の文字列でこれを行うには良い方法がありますか?
var lastNames = "SMITH, JOHNSON, WILLIAMS, JONES, BROWN";
var listLastNames = lastNames.Split(',');
var list = listLastNames.ToList(); //so I can use .ForEach
list.ForEach(i=>i.Replace(" ",String.Empty));
list.Dump(); //show it on output
あなたが結果を破棄しているという事実に加えて、私はあなたがおそらく 'Replace'ではなく、' Trim'を望んでいることに気付きます。 –
'list.ForEach(i => i.Trim());'ここでは動作しませんでしたので、 'Replace'は...かもしれませんが、うまくいきませんでした... –
' Trim() 'あなたが結果を取得していないので同じ問題がある場合を除いて、十分でしょう – PinnyM