//create an object for a function Function Fun = new Function();
//create delegate Delegate Del = new Delegate(Fun.Function);
//invoke the method asynchronously IAsyncResult call = Delegate.Invoke();
[assembly: CLSCompliant (true)]
void paramsMyDemo(object arg1, object arg2, params object[] argsResult) { foreach (object arg in argsResult) { /* Some Logic */ } }
type.paramsMyDemo(2,0.5f, "DotNetFunda", 0.0m, new UserDefinedType());