Hallo,
ich bekomme als Rückgabe aus einer COM-Funktion ein Array, das den Datentyp "object[*]" hat. Beim Anschauen im Debug-Modus sehe ich, dass das Objekt eine Liste von Strings ist. Sämtliche Konvertierungsbemühungen schlagen allerdings fehl.
chain ist hierbei mein COM-Objekt, das per chain.Data mir das oben beschriebene Array liefert.
C#-Quelltext
1: 2: 3: 4: 5: 6:
| object otmp = chain.Data; object[] list; try { list = (object[])Convert.ChangeType(otmp, typeof(object[])); } |
Ich bekomme die Fehlermeldung "Object must implement IConvertible". Als Typ für otmp wird mir "System.Object[*]" angezeigt.
Danke,
Jörg