我想要連接和逗號消除(或空間)的列表和項目它。下面有一些示例代碼。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