在C#中为IEnumerable <string>的每个成员添加前缀/后缀

use*_*179 1 c# string ienumerable prefix

是否有一种简单的方法可以为IEnumerable的每个成员添加前缀或后缀?除了(输入是IEnumerable)之外,我无法找到方法:

var sb = new StringBuilder();
foreach (var str in inputs) {
    str = sb.Append(prefix).Append(str).ToString();
    sb.clear();
}
Run Code Online (Sandbox Code Playgroud)

但这不会让我回到str ...我觉得应该有更好的方法来做到这一点.

Sel*_*enç 9

这应该工作:

var result = inputs
             .Select(x => prefix + x)
             .ToList();
Run Code Online (Sandbox Code Playgroud)

它只是为每个输入创建一个新的字符串,前面加上前缀,然后将它们放入list.For 后缀只需更改prefix + xx + suffix.