妳不明白代表的概念。的代表。Net本質上是壹個指向函數的指針,但是這個指針是封裝的並且是類型安全的。委托和線程是兩個不同的概念,線程是動態的,委托是壹個內存地址或者壹組內存地址,是靜態的。如果線程在執行時遇到指向函數的指針,它將執行該函數。
為了便於編程,。Net給了委托兩種調用線程執行的方式,即同步和異步方式,分別由Invoke和BeginInvoke打開。Invoke是同步執行,由調用線程執行,而BeginInvoke啟動壹個後臺線程執行delegate指向的函數,這個後臺線程和調用線程屬於異步執行模式。其實有了delegate的概念,編程時不用直接使用thread類就可以開辟新的線程,因為微軟已經為妳實現了。
我建議妳好好看看MSDN。這些概念不是壹兩天就能消化的。有問題再問。