0

インターフェイスとしてapp.configからアプリケーション設定を取得するために、Castle DictionaryAdapter を使用しています ( 「文字列を取り除く (3): アプリ設定を次のレベルに引き上げる」に基づく):

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>

app.configに保存されている値を変換するために、「yyyyMMdd-HHmm」のようなカスタム文字列形式を使用するように DictionaryAdapter を構成することは可能ですか?

4

1 に答える 1

2

はい、独自の TypeConverter を定義し、TypeConverter 属性を適用して使用できます。

テストの PhoneConverter サンプルを参照してください。

于 2009-11-25T22:43:57.017 に答える