委托是一個(gè)類,并且是派生類系統(tǒng),MulticastDelegate,委托提供了初始化、添加、刪除和調(diào)用委托的公共接口,至于為什么用委托,從上面可以看出是類型安全的,因?yàn)楹瘮?shù)指針的異常調(diào)用可能有未知的實(shí)現(xiàn),記住事件是委托最好的應(yīng)用,委托是引用類型,委托的實(shí)例實(shí)際上是一個(gè)或多個(gè)函數(shù)指針的抽象。
1、CC#使用委托實(shí)現(xiàn)多線程的方法有很多種,列舉如下:1 .因?yàn)檫@是鏈接動(dòng)態(tài)運(yùn)行時(shí)的問(wèn)題,所以可以選擇代碼生成的連接方式為/MTd,而不是/MDd,這樣可以避免問(wèn)題。這種方法有一個(gè)明顯的缺點(diǎn):適用范圍有限,所以不選用這種方法。2.既然和FAT32系統(tǒng)有關(guān),我們可以選擇在NTFS文件系統(tǒng)中開(kāi)發(fā),避免這個(gè)問(wèn)題。這個(gè)方法同上,也是一種避重就輕的方法,不推薦。3.這個(gè)方法還是和FAT32有關(guān):在項(xiàng)目的屬性|配置屬性|列表工具|常規(guī)中選擇是(默認(rèn)為否),重新構(gòu)建項(xiàng)目來(lái)處理問(wèn)題。這種方法是唯一真正解決問(wèn)題的方法,這樣庫(kù)存工具才能正確更新。
1、C記住事件是委托最好的應(yīng)用。委托是一個(gè)類,并且是派生類系統(tǒng)。MulticastDelegate,委托提供了初始化、添加、刪除和調(diào)用委托的公共接口。委托是引用類型,委托的實(shí)例實(shí)際上是一個(gè)或多個(gè)函數(shù)指針的抽象。至于為什么用委托,從上面可以看出是類型安全的,因?yàn)楹瘮?shù)指針的異常調(diào)用可能有未知的實(shí)現(xiàn)。事件的發(fā)生只會(huì)觸發(fā)一個(gè)動(dòng)作(如果有的話),具體要做的是執(zhí)行委托 instance的調(diào)用列表中的方法。從概念上講,他們沒(méi)有任何共同之處。所以你沒(méi)有把它們區(qū)分清楚,是因?yàn)槟氵€沒(méi)有真正理解它們的重要用途。我看了相關(guān)的網(wǎng)上教程,很淺,不適合建立第一印象。QQ可以推薦幾本好書(shū)。
{2。