c# - AppSettings 回退/默认值?

标签 c# asp.net appsettings namevaluecollection fallbackvalue

ASP.NET

对于我使用的每个 appSetting,我想指定一个值,如果在 appSettings 中找不到指定的键,该值将被返回。我正要创建一个类来管理这个,但我认为这个功能可能已经在 .NET Framework 的某个地方?

.NET 中是否有 NameValueCollection/Hash/etc 类型的类可以让我指定一个键和一个回退/默认值——并返回键的值或指定的值?

如果有,我可以将 appSettings 放入该类型的对象中,然后再调用它(从不同的地方)。

最佳答案

这就是我所做的。

WebConfigurationManager.AppSettings["MyValue"] ?? "SomeDefault")

对于 bool 和其他非字符串类型...

bool.Parse(WebConfigurationManager.AppSettings["MyBoolean"] ?? "false")

关于c# - AppSettings 回退/默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763090/

相关文章:

c# - 使用 securestring 进行 sql 连接

c# - => 运算符的作用是什么?

azure - 从.net core应用程序的appsetting中访问KV中的 secret 值

powershell - Azure SFTP 连接器,创建后无法编辑应用程序设置值

c# - 如何在没有列表定义的情况下将列表列添加到列表实例?

c# - 如何复制 BlockingCollection 并编辑新的而不编辑源

asp.net - 通过 Javascript 访问 asp.net 内容页面中的控件

c# - 如何为通用数据库方法创建业务模型包装器?

.net - 外部 AppSettings 文件不适用于链接文件

c# - 使用 Writeline 创建批处理文件