I've been using the Spring.Net IoC container and can use it to inject properties that are of type IList
and even IList<T>
but I'm a bit stumped as to how to inject a property thats of type string[]
.
There doesn't seem to be an <array>
element defined in the XSD's and using <list> <value> </list>
doesn't work either.
If anyone could post the xml I need to inject using an array for a property it'd be much appreciated
Best Answer
As mentioned here in the documentation you can inject a string array as a comma delimited string (not sure what the syntax is for escaping actual commas in strings if necessary). In other words your config would look something like this:
Manually constructing a
string[]
with the following syntax also works, if you need something more complex (for example if you're looking the individual values up from some other reference rather than hard coding them):