在 C# 中導航分層資料
許多程式設計任務需要表示分層資料。 樹是實現此目的的理想選擇,但 C# 不提供內建的樹結構。
為什麼沒有標準 C# 樹?
微軟透過引用樹實現的巨大多樣性以及創建單一、普遍適用的解決方案的挑戰來解釋這一遺漏。
替代方法
雖然沒有提供標準樹,但幾個函式庫提供了類似的功能:
建構自己的樹狀結構
對於特定需求,自訂樹通常是最好的方法。 考慮以下幾點:
Node
類別來表示每個樹元素。 List<Node>
類別中包含子節點 Node
和/或父節點引用。 AddChild
方法來管理子節點新增和關聯邏輯。 以上是為什麼 C# 沒有內建的樹資料結構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!