I've got a COM DLL with a function that should be returning an array of objects of a type that is dependant on the arguments passed in.
I know what the return type should be, but what is returned is of type System.Object[*]
Despite searching I have no idea how to cast that to anything useful. Simply trying to cast to the type it should be "someType[]" fails, also casting to System.Object[] fails. What does the * mean in this context in C#?