que tienen una función COM que espera object[]
como parámetro:¿Cómo convertir de System.array a Object [] en C#
foo(object[] values)
quiero pasar algunos campos enum
a él, así que utilice el siguiente :
object[] fields = (object[])Enum.GetValues(typeof(SomeEnumType));
Sin embargo, cuando intento pasar fields
-foo(...)
es decir [foo(fields)
] consigo un error:
"Unable to cast object of type `SomeEnumType[]' to type 'system.Object[]'.
¿Alguien puede decirme qué estoy haciendo mal?
hecho. Como Developer insinúa, Array es un objeto, no una matriz C++ style []. – user978122
Cierto, vengo de un fondo de C++: los viejos hábitos mueren duro :) –