using什么 using是什么意思?
using是什么意思?定義一個(gè)范圍,一個(gè)或多個(gè)對(duì)象將在該范圍外被釋放。C#會(huì)自動(dòng)釋放內(nèi)存,以便通過存儲(chǔ)庫(kù)存儲(chǔ)不再需要的對(duì)象。Net框架公共語(yǔ)言運(yùn)行時(shí)(CLR)。內(nèi)存的釋放是不確定的;一旦CLR決定執(zhí)行
using是什么意思?
定義一個(gè)范圍,一個(gè)或多個(gè)對(duì)象將在該范圍外被釋放。C#會(huì)自動(dòng)釋放內(nèi)存,以便通過存儲(chǔ)庫(kù)存儲(chǔ)不再需要的對(duì)象。Net框架公共語(yǔ)言運(yùn)行時(shí)(CLR)。內(nèi)存的釋放是不確定的;一旦CLR決定執(zhí)行垃圾收集,它將釋放內(nèi)存。但是,通常最好盡快釋放有限的資源,如文件句柄和網(wǎng)絡(luò)連接。using語(yǔ)句允許程序員指定使用資源的對(duì)象何時(shí)釋放資源。為using語(yǔ)句提供的對(duì)象必須實(shí)現(xiàn)IDisposable接口。此接口提供dispose方法,該方法釋放此對(duì)象的資源。當(dāng)?shù)竭_(dá)using語(yǔ)句結(jié)尾時(shí),或者在語(yǔ)句結(jié)尾之前引發(fā)異常并且控件離開語(yǔ)句塊時(shí),可以退出using語(yǔ)句。