//Thread Method private void ProcessFile2(object state) { ThreadInfo2 threadInfo = state as ThreadInfo2; LabelDelegate FuncName = threadInfo.FuncName; int index = threadInfo.SelectedIndex; //this.Invoke(new LabelDelegate(UpdateLabel)); //Invoke delegate function FuncName.Invoke("ProcessFile2 is invoked"); }