c# - 读取具有对象结构的配置文件c#
问题描述
我需要将标准记录结构存储在可以由 ac# 程序加载的模板文件中。记录结构与数据库中的新条目有关。
每个新条目都有: - 一个包含该表的值列表的标题,以及 - 链接到新条目的项目列表
现在,这是棘手的部分。- 每个项目本身可以有一个子项目列表(都是项目类型)
程序应加载模板,创建新记录,然后一次处理每个项目。如果项目包含子项目列表,则将在完成父项目之前处理这些子项目。
我在想我也许可以使用 JSON 来实现这一点?
解决方案
我不会给你这样做的代码,但可能是足够的指针。
- 设计应该代表您的记录的类。前任:
如果我的记录是员工的记录
public class Employee
{
public string Name {get; set;}
public string EmpId {get; set;}
public Link<Jobs> JobHistory {get; set;}
}
阅读有关序列化程序的信息。使用它们,您可以将对象转换为 Binary、Xml、Json 等格式。所以这是获取需要持久化的状态/东西的关键。
阅读 System.IO 中的文件处理内容。File.Write/Read 方法。此外,如何将这些与序列化程序一起使用(可能需要在 MemoryStream/StreamReader/Writers 等上阅读)。这将帮助您将可持久状态写入文件系统。
推荐阅读
- javascript - “this”指的是“window”对象没有按预期工作
- json - 迷失在翻译中:在 Flutter 中将 JSON 解析为对象的问题
- rest - 使用 Micronaut 进行客户端错误处理
- delphi - 如何将 Delphi Form 继承与环境路径一起使用
- webpack - webpack v5 devtool 应该匹配模式
- c# - 使用带有 inMemoryDb 的 DB 上下文的 POST 方法的 C# 单元测试
- scala - scala中相邻项目的平均值
- javascript - 在 Jest 测试中使用工作箱
- vagrant - 使用 resize2fs 在 Vagrant archlinux 中增加磁盘大小
- c++ - 不能在 intel sgx enclave 中多次运行 sha256