繁体   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