gpt4 book ai didi

.net : best way to check if an appSetting is present in configuration file?

转载 作者:行者123 更新时间:2023-12-01 22:45:11 25 4
gpt4 key购买 nike

我想添加一个检查以确保我的类中使用的所有 appSettings 确实存在于配置文件中。最可靠的方法是什么?

我知道我可以检查每个值是否为 null,但是你们中有人使用 XSD 方法吗?或者采用更动态的方法,或者是手动检查和维护应存在的值列表的最佳方法?

最佳答案

可以使用一个封装类来为您执行此空值检查,但这会破坏配置模型的关系,几乎使它变得毫无意义。除非您在自己的体系结构中定义一个标准以始终使用该方案。您可以轻松地定义自己的配置管理器类来接收 key ,检查常规配置管理器是否为 null,然后返回结果。

public class myConfig
{
public string AppSettings(string key)
{
get
{
//if(System.Configuration.ConfigurationManager.AppSettings(key) != null)
// return System.Configuration.ConfigurationManager.AppSettings(key);
//else
// return String.Empty;

// Null coalescing for @Paul :)
return System.Configuration.ConfigurationManager.AppSettings(key) ?? String.Empty;
}
}
}

或类似的东西。

关于.net : best way to check if an appSetting is present in configuration file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com