成人免费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#

2013-06-05 10:11:20

索引器C#

2009-09-07 16:13:56

C# MessageB

2009-08-14 00:30:09

C#條件編譯指令
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: www.日本三级| 亚洲免费视频在线观看 | 国产网站在线免费观看 | 色爽女 | 国产精品久久久久久婷婷天堂 | 亚洲天堂中文字幕 | 欧美国产免费 | av无遮挡 | 嫩草懂你的影院入口 | 午夜伦理影院 | 国产黑丝av | 亚洲av一级毛片 | 九九久久在线看 | 99re6在线视频精品免费 | 国产欧美一区二区三区在线看 | 精品中文字幕一区二区 | 二区久久 | 午夜精品久久久久久久99黑人 | 一区二区成人 | 日本成人免费网站 | 色婷婷激情 | 欧美一级久久精品 | 日本中文字幕在线观看 | 成人精品一区 | 中文字幕久久精品 | 在线欧美一区二区 | 日韩三级电影一区二区 | 精品毛片 | 精品久久久久久 | 亚洲网一区 | 91九色在线观看 | 在线亚洲免费 | 精品成人在线观看 | 久久久久中文字幕 | 日本不卡视频 | 成人午夜精品一区二区三区 | wwww.xxxx免费 | 欧美日韩在线一区 | 亚洲精品久久久一区二区三区 | 91精品国产一二三 | 人成精品 |