2009-10-07 22 views
0

什麼類型的集合將是最好的C#實現,你認爲下列要求?c# - 什麼樣的集合類型被推薦用於自引用的多對多模型?

  1. 需要模型的Web文件(例如類=「webfile」),這樣一類僅是優選
  2. 模型父&子關係 - 在協會換算webfile可以有多個子webfiles,和兒童webfiles可以有多個父母。 (認爲​​有多個圖像,或多個HTML頁面共享相同的圖像的HTML頁面)
  3. 的文件既可以是父母&一個孩子 - 或者換句話說,一個HTML頁面可以鏈接到其他HTML頁面。
  4. 應該有沒有重複的任何地方,假定URI是關鍵。從某種意義上說,我想模擬坐在網站上的文件。圖像XYZ只有一個實際副本,但是會有多個頁面的鏈接。
  5. 實際的網頁文件類本身將被鎖定一個唯一的URI,但我想象的類中的其他屬性,如lastmodifieddate,大小等
  6. 哦,我打算使用類的XML序列化爲好吧,保存/加載數據。不知道這是否會影響答案

你怎麼想收集將是最好的? (實現的代碼本身就很棒,但我會很滿意一些基本的方向)。我開始使用一個List不過,我去實現公共方法,如「的addChild(父母,子女)」,我發現自己編寫代碼來檢查現有webfiles的所有腦幹(即的URI),所以也許用的重點之一如果能保證我的獨特性,那麼'ed集合課程將會是最好的嗎?

希望這是有道理的。

韓國社交協會

回答

1

一個通用字典的將成爲你的目的,或基本哈希表。

相關問題