我想要连接和逗号消除(或空间)的列表和项目它。下面有一些示例代码。Linq投影,将一个列表变为一个删除的字符串
public class Friend
{
public string Name { get; set; }
}
public class Person
{
public int PersonID { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }
List<Friend> Friends { get; set; }
}
public class ProjectedPerson
{
public int PersonID { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }
public string FriendsList { get; set; }
}
public class Test
{
public void MyTest()
{
var query = from p in MyDataStore.Person
select p;
var results = from q in query
select new ProjectedPerson
{
PersonID = q.PersonID,
FirstName = q.FirstName,
Surname = q.Surname,
FriendsList = q.FriendsList.Concat() //??? How can I concat this and return a string
};
}
}
我不确定Concat是否正确。 – markpcasey 2011-05-30 14:56:42
我不确定Concat是否正确。它可能是Aggregate。 – markpcasey 2011-05-30 15:24:59