class SomeClass { public delegate void SomeDel ( params object[] Params_list ); public void SomeFunc(params object[] Params_List) { // Updates Value Of Some Treeview According To Value Recieved } public void SomeThreadFunc() { SomeDel a ; a = SomeFunc ; object[] Params_List = new object[1]; Params_List.setvalue(0,1); this.invoke( a, Params_List); // Here Is Where Comes The Error // Althou i Have Tried new object[] {1} // but with no respite } }