//定義委派函數(參數與要線程中要執行的函數的參數一致)
public delegate void ChangeForm( object o, string str );
//changeConNum函數用於修改標籤的文字,用於委派到ChangeForm
private void changeConNum(Object L, String s) //函數返回值需要與ChangeForm的一致(void)
{
if ( ( ( Label )L ).InvokeRequired) //如果這個標籤需要InvokeRequired
{
ChangeForm changeForm = new ChangeForm(changeConNum); //將changeConNum這個函數Invoke ->
this.Invoke(changeForm, new object[] { L,s }); //參數列表L,S
}
else //如果不需要則直接修改
{
( ( Label ) L ).Text = s;
}
}