質問

私は複雑な型であるパラメータ配列(のparamsキーワード)コンストラクタ引数を投入するためにC#アプリケーションとSpring.NETを使用しようとしています(列挙型であることを起こる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);

思考?

役に立ちましたか?

解決

私は私が思いついた答えを共有する、と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>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top