请考虑以下事项:
public class MyObject
{
public bool B;
public string Txt;
}
List<MyObject> list; //list of a bunch of MyObject's
使用 lambda 表达式,如何生成由这些对象的 Txt 的逗号分隔值组成的字符串,其中 B 为 true?
最佳答案
对于 .net 3.5:
string.Join(",", list.Where(o => o.B).Select(o => o.Txt).ToArray())
对于.net 4.0:
string.Join(",", list.Where(o => o.B).Select(o => o.Txt))
关于linq - 使用 lambda 连接对象的字符串属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822716/