在没有for循环的情况下可以实现吗?
我知道这会在幕后进行互动,但我希望尽可能简洁明了。
static void Main(string[] args)
{
string[] strings = new string[] { "foo", "bar", "foobar" };
for(int i = 0; i < strings.Length; i++)
{
strings[i] = strings[i] + "!";
}
Console.WriteLine(string.Join(" ", strings));
}
我数组中的每个字符串(foo,bar,foobar)都带有感叹号!
输出:foo! bar! foobar!
(尽管此处的显示位并不重要,但我确实希望将字符串!
添加到数组中的每个元素中)
答案 0 :(得分:2)
尝试
static void Main(string[] args)
{
string[] strings = new string[] { "foo", "bar", "foobar" };
var strings1 = strings.Select(xx=>xx + "!!");
Console.WriteLine(string.Join(" ", strings1));
}