成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#中using指令的幾種用法

開發 后端
本文介紹的是C#中using指令的幾種用法,希望對你有幫助,一起來看吧!

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

1.using指令。

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

例如:

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

 

2.using別名。

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

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

注意:并不是說兩個名字重復,給其中一個用了別名,另外一個就不需要用別名了,如果兩個都要使用,則兩個都需要用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語句,定義一個范圍,在范圍結束時處理對象。

場景:

當在某個代碼段中使用了類的實例,而希望無論因為什么原因,只要離開了這個代碼段就自動調用這個類實例的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類讀寫內存
  2. C#中的閉包是怎么捕獲變量的
  3. 用C#實現文件夾拷貝
  4. 用C#實現HTTP協議下的多線程文件傳輸
  5. 使用托管C++粘合C#和C++代碼(一)

責任編輯:于鐵 來源: 互聯網
相關推薦

2011-05-23 13:27:53

2024-04-16 12:13:07

usingC#開發

2009-08-27 16:00:59

C#中using用法

2009-08-26 14:01:33

C# using用法

2009-08-26 18:10:44

C# using的用法

2009-08-27 15:53:30

C#中using wo

2009-08-26 17:21:05

C# using

2024-04-01 11:30:57

C#拷貝

2009-08-27 16:53:05

C# using作用

2011-04-25 14:42:10

C#lock

2009-08-26 14:48:21

C#打印分頁

2009-08-27 15:22:27

C#中的GET與SET

2024-03-19 14:18:48

C#后端編程

2009-08-13 17:44:34

C# using關鍵字

2010-09-08 15:42:46

SQL指令UNION

2009-08-21 09:30:05

is和as操作符

2010-09-08 09:23:49

#region指令C#

2009-08-14 00:30:09

C#條件編譯指令

2013-06-05 10:11:20

索引器C#

2009-09-07 16:13:56

C# MessageB
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩福利视频 | 成人午夜av | 亚洲精品9999久久久久 | 日韩免费 | 九一视频在线观看 | 午夜久久久久 | 日韩国产一区二区三区 | 国产乱精品一区二区三区 | 亚洲欧美综合精品久久成人 | 精品视频在线免费观看 | 天天爽夜夜爽精品视频婷婷 | 自拍偷拍第一页 | 久久久久久国产精品免费免费狐狸 | 国产一区h | 国产精品美女一区二区 | 国产精品久久久久久久久久妇女 | 久久久不卡网国产精品一区 | 一区二区三区视频在线 | 欧美片网站免费 | 国产成人一区二区三区电影 | 麻豆av网| 亚洲一区二区视频 | 日韩视频免费看 | 欧美日韩精品国产 | aaa国产大片 | 国产成人一区二区 | 日韩电影免费在线观看中文字幕 | 精品久久久久久国产 | 99精品视频在线观看 | 久久99国产精一区二区三区 | av免费网站在线 | 精品视频一区在线 | 黄色免费网址大全 | 中文字幕在线一区二区三区 | 夜夜草 | 久久99精品久久久久 | 亚洲高清视频在线观看 | 五月激情六月婷婷 | 亚洲综合色自拍一区 | 91精品国产综合久久婷婷香蕉 | 久久久久久精 |