[Mono-devel-list] Embedding Mono - MonoArray
Friedrich Priewasser
priewasser at gmx.at
Sat Jun 5 06:28:29 EDT 2004
On Fri, 04 Jun 2004 16:56:41 -0700, Michael J. Ryan
<tracker1_lists at theroughnecks.com> wrote:
> doesn't this work?
>
> int[] MyArray = new int[2];
> int[][] MyArray2 = new int[2][5];
>
I tried the following:
int a[]={21,43};
...
params[0]=a;
It didn't work
>
> Friedrich Priewasser wrote:
>> Can anyone tell me how to create a MonoArray for simple types like
>> int's (for "complex" datatypes it allready works)?
>> I tried to invoke the C# method "public void DoSomething(int[] values)"
>> To do this i used the following code, but it didn't work
>> (mono_runtime_invoke caused an error):
>> ...
>> array=mono_array_new(domain, mono_defaults.int32_class, 2);
>> mono_array_set(array,int,0,21);
>> mono_array_set(array,int,1,43);
>> params[0]=array;
>> desc = mono_method_desc_new (":DoSomething(int[])",TRUE);
>> method = mono_method_desc_search_in_class (desc, klass);
>> mono_runtime_invoke (method,NULL,params,NULL);
>
More information about the Mono-devel-list
mailing list