用linq连接对象
我有一节这样的课用linq连接对象,linq,Linq,我有一节这样的课 public class test{ public string a { get; set; } public string b { get; set; } } 和对象列表 List<test> list= new List<test>(); list.Add(new test() {a = "1a", b = "1b" }); list.Add(new test() {a = "2a", b = "2b" }); ..
public class test{
public string a { get; set; }
public string b { get; set; }
}
和对象列表
List<test> list= new List<test>();
list.Add(new test() {a = "1a", b = "1b" });
list.Add(new test() {a = "2a", b = "2b" });
...
我可以用Linq来做这个吗
String.Join(" + ", list.Select(x => /*What you want*/));
我会成功的 这可以在Linq中通过映射到字符串来完成,如下所示
string Result =
String.Join(" + ",
list.Select(iObj => String.Format("{0} {1}", iObj.a, iObj.b)));
string Result =
String.Join(" + ",
list.Select(iObj => String.Format("{0} {1}", iObj.a, iObj.b)));