什么时候应该使用 configurationManager.AppSettings 或 Visual Studio 生成的强类型设置?在大多数情况下,强类型似乎更合适,但我认为可以使用 ConfigurationManager 方法将设置动态添加到已部署的应用程序中,但是是否有任何指导方针在哪些情况下设计使用?
问问题
11091 次
4 回答
6
最大的不同是生成的属性是只读的,所以使用 AppSettings 的主要原因是如果你想写它们(这种情况很少见)。
是的,您可以将 AppSettings 用于动态生成的设置,但这也很少见。
于 2009-12-16T12:16:16.227 回答
4
使用 Properties.Settings.Default.SettingName。但是 ConfigurationManager.AppSettings[”SettingName”] 应该只在 first 无法使用时使用。
于 2009-12-16T12:23:18.337 回答
3
我建议松散类型的设置较旧,并且真的应该只用于向后兼容。
强类型设置更加健壮,因为它们是......强类型。
于 2009-12-16T12:19:21.363 回答