gpt4 book ai didi

c# - 使用 Lambda 表达式进行字符串连接

转载 作者:太空狗 更新时间:2023-10-29 18:03:30 25 4
gpt4 key购买 nike

如果我有这样一个类的列表:

class Info {
public string Name { get; set; }
public int Count { get; set; }
}

List<Info> newInfo = new List<Info>()
{
{new Info { Name = "ONE", Count = 1 }},
{new Info { Name = "TWO", Count = 2 }},
{new Info { Name = "SIX", Count = 6 }}
};

Lambda 表达式是否可以像这样用于字符串连接类列表中的属性:

“一(1),二(2),六(6)”

最佳答案

string.Join(", ", newInfo.Select(i => string.Format("{0}({1})", i.Name, i.Count)))

您也可以覆盖 ToString。

class Info
{
....
public override ToString()
{
return string.Format("{0}({1})", Name, Count);
}
}

...然后调用非常简单(.Net 4.0):

string.Join(", ", newInfo);

关于c# - 使用 Lambda 表达式进行字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com