I have an object called SampleObject that holds an array of strings called StringArray. In order for me to access the first element in that array I need to write:
((string[])(SampleObject))[0]
However if I were to not know the type of the array how would I be able to approach this?
((SampleObject.GetType())(SampleObject))[0];
I tried something like this but it expects a method name.
Thanks.
You can use
Array.GetValue– all array types are derived fromArray, whatever the element type is. You may need to think carefully about rectangular arrays though, and arrays with a non-zero lower bound.