簡體   English   中英

C#創建一個層次對象

[英]C# create a hierachical object

我正在創建一個日志系統。 學習創建課程是非常基本的,也是一個很好的練習。 但是,我被困住了一個星期。

該項目是一個復制和粘貼項目(一個備份解決方案),對於它復制的每個文件,我想保存以下內容:Title,Status和MoreDetails(全部為字符串類型)。

我想在根級別查看文件標題和狀態,但是我想更深入地了解moreDetails。 我希望下面的“文本圖”可以幫助說明我的觀點。

-logFile
-0
      Title         Value
      Status        Value
     +MoreDetails
-1
      Title         Value
      Status        Value
     +MoreDetails
-2
      Title         Value
      Status        Value
     +MoreDetails

請注意,我不想將其寫入文件/數據庫,因為我希望將其存儲在內存中-我知道這可能不是一個好主意,但目前是一個練習。

根據OP的評論,TI回答了使用Composite Pattern的問題。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM