0

我正在使用 Castle DictionaryAdapter 以从app.config获取应用程序设置作为接口(基于摆脱字符串(3):将您的应用程序设置提升到一个新的水平):

public interface ISettings {
  int MaxUsers { get; }
  string FeedbackMail { get; }
  DateTime LastUserLogin { get; }
}

应用程序配置

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="MaxUsers" value="20"/>
    <add key="FeedbackMail" value="foo@localhost"/>
    <add key="LastUserLogin" value="2009-06-15T13:45:30.0900000"/>
  </appSettings>
</configuration>

是否可以将 DictionaryAdapter 配置为使用“yyyyMMdd-HHmm”之类的自定义字符串格式来转换存储在app.config中的值?

4

1 回答 1

2

是的,您可以定义自己的 TypeConverter 并通过应用 TypeConverter 属性来使用它。

请参阅测试中的 PhoneConverter 示例

于 2009-11-25T22:43:57.017 回答