這些都在C#中,使用.NET 3.5。比較通用列表的特定屬性併合並類似數據
我有一個填充了書籍信息的列表。每個項目包含過程縮寫,課程數量和課程的部分:
myList1.Add("ACCT", 100, "1");
myList1.Add("ACCT", 100, "2");
myList1.Add("BUS", 101, "1"); and so on...
我需要做的是結合具有相同的課程和課程,因此部分是在一個字符串中的項目。
"ACCT", 100, "1, 2"
"BUS", 101, "1"
我應該如何比較列表中的每個項目來檢查匹配?最初的方法利用了if-else語句的長鏈並使用了5個列表。我試圖避免這種情況。是this question在我的正確軌道上?
編輯:要回答菲利普的問題,列表使用含托馬斯·萊維斯克的回答這些屬性的類:
class Course
{
public string Abbreviation { get; set; }
public int Number { get; set; }
public string Section { get; set; }
}
,並通過一種方法從數據訪問類填充:
List<Course> list = DataAccess.GetData();
希望這清除了這一點。
如何定義myList1 ? – Philipp 2011-01-20 19:15:50