如何在列表中的所有项目的末尾添加文字<> ?
对不起如果我的问题很混乱。我尝试用所需的输出编辑它以使其更清晰。
struct
我正在尝试在hltv List中的每个项目的末尾添加“doing”。
所以最后我得到了输出:
你好吗? 你在做什么 请停止
答案 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