我有滿屋子的學生和我已經跟蹤他們做了哪些活動,他們在使用該代碼的每一項活動取得了什麼成績:如何重新組織我的C#列表,使其圍繞不同的變量?
public class TrackActivity
{
public String StudentName {get; set;}
public String ActivityName {get; set;}
public int ActivityScore {get; set;} // out of 10 points
}
我公司目前擁有的「TrackActivity」列表,並希望重新組織它,以便它有一個以學生姓名爲中心的組織。也就是說,我想通過StudentName來組織我的數據,然後從那裏找出他們參與的ActivityName以及他們的ActivityScore是什麼。
比如,我從我的TrackActivity的名單知道:
Barbara, juggling, 9
Barbara, cycling, 7
Chris, cycling, 9
Dennis, juggling, 8
Dennis, cycling, 6
Dennis, archery, 10
我想整理我有什麼讓我知道的信息,而不是這樣:
Barbara, 2 activities: juggling (9), cycling (7)
Chris, 1 activity: cycling (9)
Dennis, 3 activities: juggling (8), cycling (6), archery (10)
我知道如何將我的列表輸出到文本文件進行查看。如何輸出我的列表,使其格式化爲後者?
Errrr,你有什麼試過?你有沒有可能實際使用這種重組數據結構的代碼? (這將指出結構的外觀。) 因爲這似乎不是一個完整的問題。 – catfood
我想我的問題是這樣的:如何格式化我當前的輸出列表,以便我可以在文本文件中以我想要的方式查看數據?我知道如何輸出到文本,但我不知道如何重組我的內容。 – phan