public class ConfigureServices
{
private static IConfiguration _config;
public ConfigureServices(IConfiguration configuration)
{
_config = configuration;
}
/// <summary>
/// 读取指定节点的字符串
/// </summary>
/// <param name="sessions"></param>
/// <returns></returns>
public static string ReadAppSettings(params string[] sessions)
{
try
{
if (sessions.Any()) return _config[string.Join(":", sessions)];
}
catch
{
return "";
}
return "";
}
/// <summary>
/// 读取实体信息
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="session"></param>
/// <returns></returns>
public static List<T> ReadAppSettings<T>(params string[] session)
{
List<T> list = new List<T>();
_config.Bind(string.Join(":", session), list);
return list;
}
}
.Net Core 读取 appsettings.json 类
最新推荐文章于 2025-10-09 15:25:36 发布
本文介绍了一个名为ConfigureServices的类,该类提供了两种方法来从应用程序配置中读取设置:一种用于读取字符串类型的设置,另一种用于读取实体类型的数据。通过参数化的会话名数组,可以灵活地定位配置文件中的不同部分。
3604

被折叠的 条评论
为什么被折叠?



