最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中using指令的幾種用法

 更新時(shí)間:2015年10月15日 11:53:27   投稿:lijiao  
本文介紹的是C#中using指令的幾種用法,希望對(duì)你有幫助,一起來(lái)看吧!

C#中using指令的用法

1.using指令

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

例如:

using System; 
using System.Data; 

2.using別名

using + 別名 = 包括詳細(xì)命名空間信息的具體的類(lèi)型。

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

注意:并不是說(shuō)兩個(gè)名字重復(fù),給其中一個(gè)用了別名,另外一個(gè)就不需要用別名了,如果兩個(gè)都要使用,則兩個(gè)都需要用using來(lái)定義別名的。

例如:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using aClass = ConsoleApplication1.MyClass; 
using bClass = ConsoleApplication2.MyClass; 
namespace ConsoleApplication1 
{ 
public 
class MyClass 
{ 
public 
override 
string ToString() 
{ 
return "You are in ConsoleApplication1.MyClass"; 
} 
} 
class TestUsing 
{ 
} 
} 
namespace ConsoleApplication2 
{ 
class MyClass 
{ 
public 
override 
string ToString() 
{ 
return "You are in ConsoleApplication2.MyClass"; 
} 
} 
} 
namespace TestUsing 
{ 
using ConsoleApplication1; 
using ConsoleApplication2; 
class ClassTestUsing 
{ 
static 
void Main() 
{ 
aClass my1 = new aClass(); 
Console.WriteLine(my1); 
bClass my2 = new bClass(); 
Console.WriteLine(my2); 
Console.WriteLine("ress any key"); 
Console.Read(); 
} 
} 
} 

3.using語(yǔ)句,定義一個(gè)范圍,在范圍結(jié)束時(shí)處理對(duì)象

場(chǎng)景:

當(dāng)在某個(gè)代碼段中使用了類(lèi)的實(shí)例,而希望無(wú)論因?yàn)槭裁丛?,只要離開(kāi)了這個(gè)代碼段就自動(dòng)調(diào)用這個(gè)類(lèi)實(shí)例的Dispose。

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

public 
static DataTable GetTable(string sql, int executeTimeOut, string connStringName) 
{ 
DataTable dtRet = new DataTable(); 
using (SqlConnection sc = new SqlConnection(connStringName)) 
{ 
using (SqlDataAdapter sqa = new SqlDataAdapter(sql, sc)) 
{ 
sqa.SelectCommand.CommandTimeout = executeTimeOut; 
sqa.Fill(dtRet); 
return dtRet; 
} 
} 
} 

希望通過(guò)本文的介紹,能夠給你帶來(lái)幫助。

相關(guān)文章

  • 詳解c# 類(lèi)型轉(zhuǎn)換

    詳解c# 類(lèi)型轉(zhuǎn)換

    這篇文章主要介紹了c# 類(lèi)型轉(zhuǎn)換的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以學(xué)習(xí)
    2020-07-07
  • WPF InkCanvas繪制矩形和橢圓

    WPF InkCanvas繪制矩形和橢圓

    這篇文章主要為大家詳細(xì)介紹了WPF InkCanvas繪制矩形和橢圓,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • C#抓取網(wǎng)絡(luò)圖片保存到本地的實(shí)現(xiàn)方法

    C#抓取網(wǎng)絡(luò)圖片保存到本地的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇C#抓取網(wǎng)絡(luò)圖片保存到本地的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • c#調(diào)用jar包的方法步驟(非常詳細(xì))

    c#調(diào)用jar包的方法步驟(非常詳細(xì))

    這篇文章主要給大家介紹了關(guān)于c#調(diào)用jar包的方法步驟,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • C#接口interface用法實(shí)例

    C#接口interface用法實(shí)例

    這篇文章主要介紹了C#接口interface用法,實(shí)例分析了C#接口的基本使用方法,需要的朋友可以參考下
    2015-06-06
  • Winform在DataGridView中顯示圖片

    Winform在DataGridView中顯示圖片

    本文主要介紹在DataGridView如何顯示圖片,簡(jiǎn)單實(shí)用,需要的朋友可以參考下。
    2016-05-05
  • C#實(shí)現(xiàn)經(jīng)典飛行棋游戲的示例代碼

    C#實(shí)現(xiàn)經(jīng)典飛行棋游戲的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)經(jīng)典的飛行棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#中使用@聲明變量示例(逐字標(biāo)識(shí)符)

    C#中使用@聲明變量示例(逐字標(biāo)識(shí)符)

    這篇文章主要介紹了C#中使用@聲明變量示例(逐字標(biāo)識(shí)符)在C#中,@符號(hào)不僅可以加在字符串常量之前,使字符串不作轉(zhuǎn)義之用,還可以加在變量名之前,使變量名與關(guān)鍵字不沖突,這種用法稱為“逐字標(biāo)識(shí)符”,需要的朋友可以參考下
    2015-06-06
  • C#自定義控件指示燈效果

    C#自定義控件指示燈效果

    在C#中實(shí)現(xiàn)一個(gè)指示燈控件,可以通過(guò)GDI+技術(shù)繪制,首先使用Pen對(duì)象繪制外環(huán),然后用SolidBrush對(duì)象填充內(nèi)圓,通過(guò)RectangleF定義繪制和填充的邊界,控件的屬性包括顏色、間隙、外環(huán)寬度等,本文給大家介紹C#自定義控件指示燈效果,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • C#中基于流的XML文件操作筆記

    C#中基于流的XML文件操作筆記

    這篇文章主要介紹了C#中基于流的XML文件操作筆記,本文主要是講解針對(duì)XmlReader和XmlWriters兩個(gè)XML讀寫(xiě)類(lèi)的使用,需要的朋友可以參考下
    2015-06-06

最新評(píng)論

武安市| 敦化市| 宿松县| 巴彦淖尔市| 沂源县| 贞丰县| 临猗县| 太谷县| 平阳县| 福海县| 大悟县| 黄平县| 开平市| 东台市| 定陶县| 壶关县| 江源县| 富裕县| 蚌埠市| 内丘县| 罗江县| 汝城县| 武山县| 珠海市| 逊克县| 手机| 静宁县| 鲁山县| 淅川县| 红安县| 普兰店市| 马尔康县| 聂拉木县| 静海县| 大英县| 新安县| 郧西县| 凭祥市| 合肥市| 博罗县| 攀枝花市|