using uCalcSoftware; var uc = new uCalc(); static void PrintGeneric(uCalc.Callback cb) { string output = ""; var i = 0; for ( i = 1; i <= cb.ArgCount(); i++) { // Get the item and retrieve its value as a string. var item = cb.ArgItem(i); output = output + item.ValueStr(); if (i < cb.ArgCount()) { output = output + ", "; } } Console.WriteLine(output); } // Define a variadic function that accepts any number of arguments ByHandle. uc.DefineFunction("Print(ByHandle args As AnyType...)", PrintGeneric); uc.Eval("Print('User:', 'Alice', 'ID:', 101, 'Status:', true)");