06-06-2025, 01:23 PM
Function VariantArgsToArray
Function arrVar
Macro Macro3503
;/
function ARRAY(VARIANT)&a VARIANT&firstArg
int na = getopt(nargs 1)
a.create(na)
na*sizeof(VARIANT)
memcpy &a[0] &firstArg na
memset &firstArg 0 na
Function arrVar
function` [`_A1] [`_A2] [`_A3] [`_A4] [`_A5] [`_A6]
CsScript x.AddCode("")
ARRAY(VARIANT) a; VariantArgsToArray a _A1
str s=
;cd
ret x.Call("test.Call2" s a)
#ret
using System;
public class test
{
,public static string Call2(string command, params object[] args)
,{
,,Console.WriteLine(command + ": " + string.Join(", ", args));
,,return null;
,}
}
Macro Macro3503