替换IEnumerable <string>中的特定项目

Rom*_*nov 0 c# ienumerable search replace

我是C#和IEnumerable的新手。我想替换IEnumerable中的特定项目。例如

IEnumerable<string> m_oEnum = new string[] {"abc","def","ghi", "abcdef"};
Run Code Online (Sandbox Code Playgroud)

我只想将字符串“ abc”替换为“ abc-test”,但不更改“ abcdef”。

Tim*_*ter 5

m_oEnum  = m_oEnum.Select(s => s == "abc" ? "abc-test" : s).ToArray();
Run Code Online (Sandbox Code Playgroud)