I am using the Microsoft.Office.Interop.Excel namespace and I am creating a chart. At a certain moment, I want to retrieve the values of a certain series. On MSDN it says that a Series object has a property Values. This returns either a Range object or an array of values,  I assume an object[]. In my code I have the following statement:
Series series = (Series)chart.SeriesCollection(i);
object[] values = (object[])series.Values;
I get an InvalidCastException with the message:Unable to cast object of type 'System.Object[*]' to type 'System.Object[]'.
When I debug, using Visual Studio 2008, I can inspect the type of series.Values and it says object{object[1..7]}. This means (as I understand) that it is declared as an object but its actual type is object[1..7]. But object[1..7] is not really a type I can cast to and neither is object[*]. 
I suspect (or guess) that it might have something to do with the fact that the array starts at 1 instead of 0 (probably because of VB). I didn't even know you could define a 1 based array in c#...
Thanks in advance.