数组。如何在列表或数组中的索引处添加文本?

时间:2017-10-01 07:58:50

标签: c# arrays

如何在列表中的所有项目的末尾添加文字<> ? 对不起如果我的问题很混乱。我尝试用所需的输出编辑它以使其更清晰。

struct

我正在尝试在hltv List中的每个项目的末尾添加“doing”。

所以最后我得到了输出:

你好吗? 你在做什么 请停止

5 个答案:

答案 0 :(得分:1)

您可以使用.Select()扩展名方法,如下所示:

select c.FirstName, t.dif as Daysdifference  from customer c
inner join 
  (
   select p1.CustomerID, 
          datediff(day,p1.PurchaseDate,p2.PurchaseDate) as dif 
    from purchases p1 
    inner join purchases p2
    on p1.CustomerID=p2.CustomerID
    where datediff(day,p1.PurchaseDate,p2.PurchaseDate)>=5
  ) t
on t.CustomerID= c.CustomerID

答案 1 :(得分:0)

单线解决方案 -

hltv = hltv.Select(eachItem => string.Concat(eachItem, ' doing')).ToList();

答案 2 :(得分:0)

如果要将其保存在List项中,只需创建一个返回字符串的函数

    private string addDoing (string text)
    {
retrun text+" doing" ; 
}; 

然后你可以这样称呼它:

hltv.Add(addDoing("Please stop"));

或者如果您只想在控制台上输出而不将其保存在列表中:

  foreach (var item in hltv)
            {
                Console.WriteLine(addDoing(item));
            }

希望有所帮助

答案 3 :(得分:0)

好老for可以解决问题

var l = new List<string>();
l.Add("test 1");
l.Add("test 2");

for (int i = 0; i < l.Count; i++ )
{
    l[i] = l[i] + " doing";
    Console.WriteLine(l[i]);
}

答案 4 :(得分:0)

可能会有所帮助:

.switchMap