日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#中using指令的幾種用法

關(guān)于C#中USING的用法,我們之前就和大家討論過,建議閱讀,《C# Using 用法》和《C# Using用法三則》,供大家參考。

成都創(chuàng)新互聯(lián)公司服務項目包括內(nèi)黃網(wǎng)站建設(shè)、內(nèi)黃網(wǎng)站制作、內(nèi)黃網(wǎng)頁制作以及內(nèi)黃網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,內(nèi)黃網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到內(nèi)黃省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!

1.using指令。

using + 命名空間名字,這樣可以在程序中直接用命令空間中的類型,而不必指定類型的詳細命名空間,類似于Java的import,這個功能也是最常用的,幾乎每個cs的程序都會用到。

例如:

 
 
 
  1. using System;  
  2. using System.Data; 

2.using別名。

using + 別名 = 包括詳細命名空間信息的具體的類型。

這種做法有個好處就是當同一個cs引用了兩個不同的命名空間,但兩個命名空間都包括了一個相同名字的類型的時候。當需要用到這個類型的時候,就每個地方都要用詳細命名空間的辦法來區(qū)分這些相同名字的類型。而用別名的方法會更簡潔,用到哪個類就給哪個類做別名聲明就可以了。

注意:并不是說兩個名字重復,給其中一個用了別名,另外一個就不需要用別名了,如果兩個都要使用,則兩個都需要用using來定義別名的。

例如:

 
 
 
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using aClass = ConsoleApplication1.MyClass;  
  6. using bClass = ConsoleApplication2.MyClass;  
  7. namespace ConsoleApplication1  
  8. {  
  9. public 
  10. class MyClass  
  11. {  
  12. public 
  13. override 
  14. string ToString()  
  15. {  
  16. return "You are in ConsoleApplication1.MyClass";  
  17. }  
  18. }  
  19. class TestUsing  
  20. {  
  21. }  
  22. }  
  23. namespace ConsoleApplication2  
  24. {  
  25. class MyClass   
  26. {  
  27. public 
  28. override 
  29. string ToString()   
  30. {  
  31. return "You are in ConsoleApplication2.MyClass";  
  32. }  
  33. }  
  34. }  
  35. namespace TestUsing  
  36. {  
  37. using ConsoleApplication1;  
  38. using ConsoleApplication2;  
  39. class ClassTestUsing  
  40. {   
  41. static 
  42. void Main()  
  43. {   
  44. aClass my1 = new aClass();   
  45. Console.WriteLine(my1);  
  46. bClass my2 = new bClass();  
  47. Console.WriteLine(my2);  
  48. Console.WriteLine("ress any key");  
  49. Console.Read();  
  50. }  
  51. }  

3.using語句,定義一個范圍,在范圍結(jié)束時處理對象。

場景:

當在某個代碼段中使用了類的實例,而希望無論因為什么原因,只要離開了這個代碼段就自動調(diào)用這個類實例的Dispose。

要達到這樣的目的,用try...catch來捕捉異常也是可以的,但用using也很方便。

 
 
 
  1. public 
  2. static DataTable GetTable(string sql, int executeTimeOut, string connStringName)  
  3. {  
  4. DataTable dtRet = new DataTable();  
  5. using (SqlConnection sc = new SqlConnection(connStringName))  
  6. {  
  7. using (SqlDataAdapter sqa = new SqlDataAdapter(sql, sc))  
  8. {  
  9. sqa.SelectCommand.CommandTimeout = executeTimeOut;  
  10. sqa.Fill(dtRet);   
  11. return dtRet;  
  12. }  
  13. }  

希望通過本文的介紹,能夠給你帶來幫助。

【編輯推薦】

  1. C#使用MemoryStream類讀寫內(nèi)存
  2. C#中的閉包是怎么捕獲變量的
  3. 用C#實現(xiàn)文件夾拷貝
  4. 用C#實現(xiàn)HTTP協(xié)議下的多線程文件傳輸
  5. 使用托管C++粘合C#和C++代碼(一)

本文題目:C#中using指令的幾種用法
瀏覽地址:http://www.5511xx.com/article/cdeseph.html