首页 > 解决方案 > 读取具有对象结构的配置文件c#

问题描述

我需要将标准记录结构存储在可以由 ac# 程序加载的模板文件中。记录结构与数据库中的新条目有关。

每个新条目都有: - 一个包含该表的值列表的标题,以及 - 链接到新条目的项目列表

现在,这是棘手的部分。- 每个项目本身可以有一个子项目列表(都是项目类型)

程序应加载模板,创建新记录,然后一次处理每个项目。如果项目包含子项目列表,则将在完成父项目之前处理这些子项目。

我在想我也许可以使用 JSON 来实现这一点?

标签: c#objecttemplatesconfiguration

解决方案


我不会给你这样做的代码,但可能是足够的指针。

  1. 设计应该代表您的记录的类。前任:

如果我的记录是员工的记录

public class Employee
{
 public string Name {get; set;}
 public string EmpId {get; set;}
 public Link<Jobs> JobHistory {get; set;}
} 
  1. 阅读有关序列化程序的信息。使用它们,您可以将对象转换为 Binary、Xml、Json 等格式。所以这是获取需要持久化的状态/东西的关键。

  2. 阅读 System.IO 中的文件处理内容。File.Write/Read 方法。此外,如何将这些与序列化程序一起使用(可能需要在 MemoryStream/StreamReader/Writers 等上阅读)。这将帮助您将可持久状态写入文件系统。


推荐阅读