Castle DictionaryAdapter的字符串格式

时间:2009-11-25 19:56:31

标签: configuration castle-windsor app-config configuration-files castle-dictionaryadapter

我正在使用Castle DictionaryAdapter,以便从 app.config 中获取应用程序设置作为界面(基于Getting rid of strings (3): take your app settings to the next level):

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

的app.config

<?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 中的值?

1 个答案:

答案 0 :(得分:2)

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

请参阅PhoneConverter sample in the tests