Spring.NETコンストラクタで複合型のparams引数を使用する方法
-
13-09-2019 - |
質問
私は複雑な型であるパラメータ配列(の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>
所属していません StackOverflow