从逻辑上讲,我得到的是这样的:
<object id="foobarList" type="string[]">
<list>
<value>foo</value>
<value>bar</value>
</list>
</object>
有任何想法吗?
从逻辑上讲,我得到的是这样的:
<object id="foobarList" type="string[]">
<list>
<value>foo</value>
<value>bar</value>
</list>
</object>
有任何想法吗?
它不完全是string[]
,但你可以使用:
<object id="foobarList" type="System.Collections.ArrayList">
<constructor-arg>
<list>
<value>foo</value>
<value>bar</value>
</list>
</constructor-arg>
</object>
有一种方法可以将 string[] 创建为 Spring.Net 对象,但它非常痛苦(创建一个字符串对象(本身很难),然后使用其 GetType 方法创建一个 Type 对象,然后将其传递给 ArrayList.GetArray方法来获取你的 string[] 对象。
他们在这方面确实有一些最近的改进,但还没有稳定的版本。我会考虑编写一个小工厂类以使这更容易,或者将需要 string[] 的类更改为其他内容。