using (QualityControlClient bpClient = SoapClientFactory.CreateQualityControlServiceClient())
uj5u.com熱心網友回復:
這句代碼相當于try
{
QualityControlClient bpClient = SoapClientFactory.CreateQualityControlServiceClient();
... // using內的代碼
}
finally
{
bpClient.Dispose();
}
uj5u.com熱心網友回復:
using里面那句就是實體化一個物件使用using是使用完這個物件會進行資源釋放
uj5u.com熱心網友回復:
+1
uj5u.com熱心網友回復:
實體化一個物件不是用new嘛?w
uj5u.com熱心網友回復:
private void BindListView() { using (QualityControlClient bpClient = SoapClientFactory.CreateQualityControlServiceClient()) { selMods = bpClient.GetModelList_qc_Standard(string.Format("SysCode='{0}' and PWNO='{1}' and DelFlag=0 order by ShowIn", this.ucSysBooks1.SysCode,this.ucSysWorkShop1.WorkShopCode)); if (selMods != null) this.gridControl1.DataSource = selMods;uj5u.com熱心網友回復:
整段代碼是這樣的。小白一個有點不懂uj5u.com熱心網友回復:
你如果不明白,你把它去掉試下,看有什么影響,這樣你估計更能理解,資源釋放你知道什么意思嗎?應該不知道,知道的話就不會發這種問題了uj5u.com熱心網友回復:
釋放資源知道噠,里面不理解為什么寫成創建一個客戶服務
uj5u.com熱心網友回復:
里面寫啥都行啊,只是為了省略釋放資源而已,還是那句話,不懂,你就去試,[為什么寫成創建一個客戶服務],你可以創建其它東西看看呀uj5u.com熱心網友回復:
一定要new,只要是一個物件就行using(obj)也可以,但是只有實作了idisposed介面的物件才能放在using里,應該在最后要呼叫dispose方法,這個是介面內定義的uj5u.com熱心網友回復:
不一定要new,上面寫錯了uj5u.com熱心網友回復:
因為,不是應該,手機打字不方便,老是錯字轉載請註明出處,本文鏈接:https://www.uj5u.com/net/152447.html
標籤:C#
