gpt4 book ai didi

c# - ConfigurationSection 备选方案 (.NET 4.5.1)

转载 作者:行者123 更新时间:2023-11-30 12:26:39 26 4
gpt4 key购买 nike

有没有比使用 ConfigurationSection 更好更简洁的方法来创建配置文件?下面是非常容易出错的代码,输入错误的名称以及凌乱和丑陋的代码。现在通常情况下,如果你的配置很少,这可能没问题,但我有超过 100 个,维护这段代码变成了一场噩梦,而且非常丑陋..

下面是我目前拥有的代码。

    [ConfigurationProperty("gridPageSize", DefaultValue = 10)]
[IntegerValidator(MinValue = 1, MaxValue = 100)]
public int GridPageSize
{
get { return (int)this["gridPageSize"]; }
set { this["gridPageSize"] = value; }
}

已更新至少我想从资源文件中读取“gridPageSize”字符串,虽然这适用于 get;set,但不适用于 ConfigurationPropertyAttribute

最佳答案

您可能会考虑 West Wind Application Configuration for .NET . Rick 的设计更加简洁且灵活。

即使对于微软来说,旧的配置设计也过于复杂。它的 IIS 团队使用 XML 架构文件来替换 IIS 7 及更高版本的此类硬编码部分,这是一种替代方法。然而,遗憾的是,那段代码并未开源。

关于c# - ConfigurationSection 备选方案 (.NET 4.5.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27750203/

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