1

Spring.NET を C# アプリケーションで使用して、複雑なタイプのパラメーター配列 (params キーワード) コンストラクター引数を設定しようとしています (SecretCode と呼びますが、これはたまたま列挙型です)。

これを行うためにXMLファイルを構成するためのドキュメントを誰かが教えてくれますか?

参考までに、関連するコード スニペットを次に示します。

public class MyValueSet<T> where T: struct
{
  public MyValueSet(params T[] values) {...}
} 

public class DerivedClass : MyValueSet<SecretCode> {...}

public enum SecretCode {...}

私がSpring.NET構成ファイルに置き換えようとしているハードコーディングされたコードは(十分に近い)これです:

var something = new DerivedClass(SecretCode.One, SecretCode.Two, SecretCode.Fifty-Two);

考え?

4

1 に答える 1

1

私が思いついた答えを共有し、Spring.NET をよりよく知っている人がより良い答えを持っているかどうかを確認するために、質問を投稿しました。

私が最終的に得た構成は次のとおりです。

<object id="myobject" type="DerivedClass, Assembly.Containing.The.DerivedClass">
  <constructor-arg name="values">
    <list element-type="SecretCode, Assembly.Containing.The.SecretCode.Enumeration">
      <value>One</value>
      <value>Two</value>
      <value>Fifty-Two</value>
    </list>
  </constructor-arg>
</object>
于 2009-11-03T18:59:55.887 に答える