using語句

2.using別名。

using 別名 = 包括詳細(xì)命名空間信息的具體的類型。
例如:

<pre style="margin: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-family: "Courier New" !important; font-size: 12px !important;">using aClass = NameSpace1.MyClass; </pre>

這種做法有個(gè)好處就是當(dāng)同一個(gè)cs引用了兩個(gè)不同的命名空間,但兩個(gè)命名空間都包括了一個(gè)相同名字的類型的時(shí)候。當(dāng)需要用到這個(gè)類型的時(shí)候,就每個(gè)地方都要用詳細(xì)命名空間的辦法來區(qū)分這些相同名字的類型。而用別名的方法會(huì)更簡潔,用到哪個(gè)類就給哪個(gè)類做別名聲明就可以了。注意:并不是說兩個(gè)名字重復(fù),給其中一個(gè)用了別名,另外一個(gè)就不需要用別名了,如果兩個(gè)都要使用,則兩個(gè)都需要用using來定義別名的。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using aClass = NameSpace1.MyClass;
using bClass = NameSpace2.MyClass;

3.using語句。

定義一個(gè)范圍,在范圍結(jié)束時(shí)處理對(duì)象。
場景:
當(dāng)在某個(gè)代碼段中使用了類的實(shí)例,而希望無論因?yàn)槭裁丛?,只要離開了這個(gè)代碼段就自動(dòng)調(diào)用這個(gè)類實(shí)例的Dispose。
要達(dá)到這樣的目的,用try...catch來捕捉異常也是可以的,但用using也很方便。

using (Class1 cls1 = new Class1(), cls2 = new Class1())
{
  // the code using cls1, cls2
} // call the Dispose on cls1 and cls2
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 不管是windows,還是linux,使用universal usb installer都可以操作u盤啟動(dòng)盤 wi...
    azmohan閱讀 334評(píng)論 0 0
  • 10 月 3 日起,所有新的應(yīng)用和更新的應(yīng)用程序都必須在 App Store Connect 里配置隱私政策鏈接,...
    wxkkkkk閱讀 2,899評(píng)論 0 0
  • 清晨。微雨。 爺爺拿著鞭炮佇立在路旁,帶著墨鏡,嘴里叼著煙。奶奶、妹妹和弟弟,如我往常每一次離家時(shí)一樣,搶著幫我提...
    小白喵嗚閱讀 384評(píng)論 0 0
  • 我最近迷上了聽書,今天早餐之前聽了《少有人走的路》,幾年前看過的,但一點(diǎn)都想不起來這本書講的什么,也沒覺得它像傳說...
    葉子216閱讀 161評(píng)論 0 0

友情鏈接更多精彩內(nèi)容