У меня есть данные:Получить группировать данные из объектов в C#
data e1 = new data() { eventId = 1, eventName = "event1", hobbies = "hobbies1", note = "note1" };
data e2 = new data() { eventId = 1, eventName = "event1", hobbies = "hobbies2", note = "note2" };
data e3 = new data() { eventId = 2, eventName = "event2", hobbies = "hobbies3", note = "note3" };
data e4 = new data() { eventId = 2, eventName = "event2", hobbies = "hobbies4", note = "note4" };
Мне нужно это, чтобы быть сгруппированы в List<Event>
класса на основе EVENTID и именем_события и eventDetails должны быть сгруппированы в соответствии с EVENTID и именем_события как List<EventDetails>
свойство, содержащее значения «хобби» и «примечание».
public class Event
{
public int eventId { get; set; }
public string eventName { get; set; }
public List<EventDetails> eventDetails { get; set; }
}
//i want to get a List<Event> which group e1,e2 together and e3,e4 together
Это можно сделать? не уверен, откуда мне нужно начинать. Какое наилучшее возможное решение я могу использовать?
вы можете использовать linq! – Sajeetharan
У вас есть список объектов данных? –
Можете ли вы направить меня в любой пример – HSG