JackCraft.Config

一个自己觉得怎么好用怎么写的配置文件库

使用方法

获取配置文件

配置文件不存在时会自动创建一个空 Json 文件,但是若配置文件不是 Json 标准格式将会在写入和读取键值时抛出异常

// 标准示例: var config = new Config(new FileInfo(配置文件路径));
var config = new Config(new FileInfo("./config.json"));

读取键值

若键不存在则返回默认值,并且同时也会写入键值(若没有提供默认值则写入空)

// 标准示例: var value = config.Get<T>(键, <可选>默认值);

//  {
//      "114514": "1919810"
//  }
var value = config.Get("114514", "1919810");
var value = config.Get<string>("114514");

//  {
//      "abc": {
//          "def": 1234
//      }
//  }
var value = config.Get("abc.def", 1234);
var value = config.Get<int>("abc.def");

写入键值

// 标准示例: config.Set<T>(键, 值);

//  {
//      "114514": "1919810"
//  }
config.Set("114514", "1919810");

// 其他类型与 Get<T> 同理...
Description
一个自己觉得怎么好用怎么写的配置文件库
Readme 58 KiB
Languages
C# 100%