我有一个期望object[]
作为参数的 COM 函数:
foo(object[] values)
我想将一些enum
字段传递给它,所以我使用以下内容:
object[] fields = (object[])Enum.GetValues(typeof(SomeEnumType));
但是,当我尝试传递fields
给foo(...)
ie [ foo(fields)
] 时,出现错误:
“无法将‘SomeEnumType[]’类型的对象转换为‘system.Object[]’类型。
谁能告诉我我做错了什么?