2

こんにちは、私は保存設定を構築しようとしており、メソッドを公開しないようにしています。実際のランタイムからできるだけ多くのメソッドを非表示にし、すべての IO のセッターとゲッターからすべてを実行しようとしています。

呼び出しを行うには、ファイルの場所の Uri と Dictionary の両方をメソッドに渡すことができる必要があります。ファイルの場所を resx に入れますが、システム管理者がファイルの場所を変更できるようにする必要があります。私がロードしているのは、xml へのキーと値のペアだけです。

これを行うための最良の方法は何ですか?

4

2 に答える 2

4

タプルを使用できます (.Net Framework 4.0 以降を使用する場合)。

class SettingsClass
{
    public Tuple<string, Dictionary<string, string>> TwoValuesProperty { get; set; }
}

そして、次の方法で使用できます。

SettingsClass settings = new SettingsClass();

settings.TwoValuesProperty = new Tuple<string, Dictionary<string, string>>("URI", new Dictionary<string, string>());
于 2012-12-31T13:29:25.333 に答える
1

できません。ただし、代わりに、プロパティのコレクション クラスを作成し、それぞれの値を設定できます。

于 2012-12-31T13:13:11.273 に答える