PersonList = PersonList
.GroupBy(s => s.LastName)
.Select(g => new Person {
LastName = g.Key,
Period = g.Select(p => p.Period),
Time = string.Join(" ", g.Select(v => CheckTime(v.Time, v.Period) + "' " + v.Gtype)) })
.ToList();
我有這樣的LINQ聲明,我收到此錯誤:如何分組,並選擇在LINQ C#中的多個對象
Cannot implicitly convert type
System.Collection.Generic.Ienumerable<string>
to'string'
.
是否有可能選擇的人對象的多個屬性
您已經從_Person_ object中選擇屬性了嗎?這個錯誤是因爲你的查詢返回'List',而你試圖將它存儲在一個_string_類型的變量中。 –
什麼樣的數據類型是「Period」? – Magnus
你能描述*你試圖用這個查詢來實現什麼 - 你通過他們的姓氏得到了一些人的聚合數據,但是在人的時期存儲了什麼? –