我有一個對象,其中包含另一個對象的集合。集合對象有兩個屬性,它們都是字符串。加入字符串列表
例如:
public class Department
{
List<Person> People{get;set};
}
public class Person
{
string FirstName {get;set;};
string LastName {get;set;}
}
基本上我只是想呈現一個逗號分隔列表中的名稱,使他們就會出現這樣的:
John Smith,
Fred Smith
etc...
有沒有辦法做到這一點使用LINQ ?我已經使用聚合方法,像這樣的嘗試:
<asp:Label ID="Label1" runat="server" Text='<%# Department.People.Select (x=>x.FirstName).Aggregate((x,y) => x + ",<br>" + y) : "" %>'></asp:Label>
這適用於1串即頭名,但不能得到它想要包括提前
感謝即2弦名字時工作
@Habib:你的編輯似乎是不正確的,因爲它表明OP實際上想要用新行分隔每個名字。 –
@TimSchmelter,當我嘗試編輯它時,名稱在編輯模式*中分開行*,但由於它們不在代碼塊中,所以它們出現在單行中,這就是我編輯的原因。 – Habib
@Habib:他的代碼表明你的編輯是正確的,因爲他使用了'
'。 –