我正在尝试利用 .NET 配置并了解自定义部分、元素等。
似乎实现这些自定义部分需要明确声明 getter 和 setter,通常会导致代码膨胀。
例如这里:
http://msdn.microsoft.com/en-us/library/2tw134k3.aspx
具体来说,我们似乎有必要在 get 和 set 方法中显式地返回和设置内容。
// Create a "remoteOnly" attribute.
[ConfigurationProperty("remoteOnly", DefaultValue = "false", IsRequired = false)]
public Boolean RemoteOnly
{
get
{
return (Boolean)this["remoteOnly"];
}
set
{
this["remoteOnly"] = value;
}
}
与以下
[ConfigurationProperty("remoteOnly", DefaultValue = "false", IsRequired = false)]
public Boolean RemoteOnly { get; set }
不等同于上述。
这真的是真的吗 - 即使有这样的香草属性,我们也必须冗长吗?