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

C#中using指令的幾種用法

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

C#中using指令的用法

1.using指令

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

例如:

using System; 
using System.Data; 

2.using別名

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

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

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

例如:

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語句,定義一個范圍,在范圍結(jié)束時處理對象

場景:

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

要達到這樣的目的,用try...catch來捕捉異常也是可以的,但用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ān)文章

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

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

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

    WPF InkCanvas繪制矩形和橢圓

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

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

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

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

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

    C#接口interface用法實例

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

    Winform在DataGridView中顯示圖片

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

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

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

    C#中使用@聲明變量示例(逐字標識符)

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

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

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

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

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

最新評論

洪湖市| 志丹县| 吴江市| 宁强县| 普兰店市| 民和| 连云港市| 酒泉市| 金坛市| 芷江| 芷江| 海林市| 三都| 泸水县| 札达县| 济源市| 鄱阳县| 正定县| 大田县| 丰顺县| 杨浦区| 永丰县| 湘阴县| 渝中区| 玉门市| 乌海市| 德州市| 洪江市| 宜宾市| 恩施市| 聂荣县| 淮阳县| 增城市| 德州市| 锡林浩特市| 庐江县| 阜阳市| 临江市| 麻江县| 舞钢市| 游戏|