Entwickler-Ecke
Basistechnologien - object[*] - wie konvertieren in ein "normales" array?
JEG - Fr 13.05.11 12:23
Titel: object[*] - wie konvertieren in ein "normales" array?
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
JEG - Fr 13.05.11 16:12
Danke, das war es - ein Array, das mit Index 1 anfängt...
Vielen Dank und Gruß,
Jörg
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!