私の人生では、Replace();
文字列型のリスト内の要素のテキストを置き換えようとすると、メソッドが機能しない理由を理解できません。この質問は、ある程度、私の以前のスレッドに関連しています[ここにあります:2つのファイルをマージして重複したエントリを処理する(完全なコードについても表示することをお勧めします)]が、最後に結局のところ、私のコードは実際には正しい (!) にもかかわらず、コマンドが機能しないという事実に要約されます。
私の状況でうまくいかない例を挙げます。例として、最も基本的な形式で、これは私が達成しようとしているものですが、機能しません (実際には!):
[元のコードでは、置き換えたい文字列が実際にリストに含まれていることを (ブレークポイントとすべてで) トリプルチェックしました (要素自体を置き換えています!)、しかし、それはうまくいきません! 真剣に、現時点では 4 つの要素のリストです (さらに多くの要素を追加することはできますが、他のスレッドを参照してください)。]
最後にもう 1 つ、句読点について申し訳ありません (感嘆符が多すぎることは承知しています) が、私は実際にこれについて激怒しています。以下のコード (最も基本的な形式ですが、私が試した例を思い出してください):
// List[index].Replace(oldValue, newValue);
newFile[3].Replace(newFile[3], "Replace it with this!");
これで私を助けてもらえますか?