我正在构建一个控制台应用程序,我必须保存几个设置值,其中一些是一组值 我正在考虑的 Appsettings 示例部分如下所示
"FolderSettings":{
"source": "c:\\sourcefolder",
"target": "c:\\targetfolder"
},
"FolderJPG":[
{
"name":"foldername",
"width":1450,
"height":1450
}
],
"FolderPNG":[
{
"name":"foldername",
"width":300,
"height":300
},
{
"name":"foldername2",
"width":450,
"height":450
}
]
是否建议将设置值数组保存在 appsettings 文件 [在这种情况下为 FolderJPG 和 FolderPNG],或者是否有任何推荐的方法将这些设置保存在 .net 核心中?
另外,如何将设置值作为值数组获取?我知道读取一个简单的键值对的方式就像
_configuration.GetValue<string>("FolderSettings:source");
但是如何正确读取 FolderJPG、FolderPNG 等的设置值数组?