Wie konvertiere ich von System.Array nach object [] in C #

Ich habe eine COM-Funktion, die erwartetobject[] als Parameter:

foo(object[] values)

Ich möchte welche weitergebenenum Felder dazu verwende ich also folgendes:

object[] fields = (object[])Enum.GetValues(typeof(SomeEnumType));

Wenn ich jedoch versuche zu bestehenfields zufoo(...) d.h.foo(fields)] Ich erhalte einen Fehler:

"Objekt vom Typ SomeEnumType [] kann nicht in 'system.Object []' umgewandelt werden.

Kann mir jemand sagen, was ich falsch mache?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage