日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

C# 中 using 的幾種使用場(chǎng)景

來(lái)源: 責(zé)編: 時(shí)間:2024-04-19 09:29:33 189觀看
導(dǎo)讀 using在C#中隨處可見(jiàn),比如引入命名空間,這是也是每個(gè)C#的cs頁(yè)面必須存在的,除了引入命名空間還有幾種用法,下面將介紹這幾種的使用。1.用于引入命名空間這是最常見(jiàn)最基本的用法, 這樣可以在程序中直接用命令空間中的類型,

using在C#中隨處可見(jiàn),比如引入命名空間,這是也是每個(gè)C#的cs頁(yè)面必須存在的,除了引入命名空間還有幾種用法,下面將介紹這幾種的使用。9sN28資訊網(wǎng)——每日最新資訊28at.com

9sN28資訊網(wǎng)——每日最新資訊28at.com

1.用于引入命名空間

這是最常見(jiàn)最基本的用法, 這樣可以在程序中直接用命令空間中的類型,而不必指定類型的詳細(xì)命名空間,類似于Java的import,這個(gè)功能也是最常用的,幾乎每個(gè)cs的程序都會(huì)用到。9sN28資訊網(wǎng)——每日最新資訊28at.com

語(yǔ)法:using 命名空間名字。下面是具體案例9sN28資訊網(wǎng)——每日最新資訊28at.com

using System;using TestnamespaceName;//引入了下面的命名空間,有可能不是一個(gè)文件夾namespace ConsoleApp1{    public class Program2    {        public static void Main2()       { var rel = new tests(); }//引入命名空間才能實(shí)例化類    }}namespace TestnamespaceName //命名空間{    public class tests { }}

2.給命名空間取別名

當(dāng)兩個(gè)cs文件都包含同一個(gè)名字的命名空間的時(shí)候使用,不需要使用詳細(xì)命名空間來(lái)區(qū)分相同的名字,直接使用別名更方便。9sN28資訊網(wǎng)——每日最新資訊28at.com

語(yǔ)法:using 別名=class.name9sN28資訊網(wǎng)——每日最新資訊28at.com

using System;using aClass = NameSpace1.MyClass; //取別名using bClass = NameSpace2.MyClass;//取別名namespace ConsoleAppUsing{    class Program    {        static void Main(string[] args)        {            aClass my1 = new aClass();            Console.WriteLine(my1);            bClass my2 = new bClass();            Console.WriteLine(my2);        }    }}

3.在定義的范圍釋放托管資源

當(dāng)在某個(gè)代碼段中使用了類的實(shí)例,而希望無(wú)論因?yàn)槭裁丛颍灰x開(kāi)了這個(gè)代碼段就自動(dòng)調(diào)用這個(gè)類實(shí)例的Dispose,常見(jiàn)的有關(guān)閉數(shù)據(jù)庫(kù)鏈接、關(guān)閉讀取文件流等。也可以用try...catch來(lái)捕捉異常,但使用using更佳。9sN28資訊網(wǎng)——每日最新資訊28at.com

語(yǔ)法:using(){ } 或者using var classa =new Classa();9sN28資訊網(wǎng)——每日最新資訊28at.com

//方式1using(SqlConnection conn = new SqlConnection(conStr))/{     conn.Open();}//結(jié)束后自動(dòng)釋放conn //方式2using SqlConnection conn = new SqlConnection(conStr)//這樣也可以

注意,方式2是C#8引入了一個(gè)新的using語(yǔ)法,可以不用花括號(hào),變量出了其生命周期自動(dòng)釋放。9sN28資訊網(wǎng)——每日最新資訊28at.com

4.using static 指令

指定無(wú)需指定類型名稱即可訪問(wèn)其靜態(tài)成員的類型,這個(gè)跟第一種有點(diǎn)類似。9sN28資訊網(wǎng)——每日最新資訊28at.com

語(yǔ)法:using static System.class ;var a= ;9sN28資訊網(wǎng)——每日最新資訊28at.com

 using static System.Math;//靜態(tài)成員的類型    public class Program2    {        public static void Main2()       { var rel = new tests();            var a = PI; // 直接使用System.Math.PI        }    }

本文鏈接:http://www.www897cc.com/showinfo-26-84035-0.htmlC# 中 using 的幾種使用場(chǎng)景

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: C#中的異常處理與錯(cuò)誤返回

下一篇: Vue3 超前版發(fā)布三個(gè)新特性!有望全面擁抱 JSX/TSX!

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 遂宁市| 荔浦县| 武胜县| 岱山县| 石渠县| 壤塘县| 开江县| 漳州市| 武清区| 五原县| 马关县| 乌兰察布市| 公安县| 渝北区| 木兰县| 大新县| 永清县| 无为县| 平凉市| 台东县| 台州市| 灵石县| 龙泉市| 三门县| 沧州市| 乌拉特前旗| 浮梁县| 内丘县| 涿鹿县| 皋兰县| 红河县| 镇平县| 三亚市| 宁武县| 新绛县| 筠连县| 新余市| 小金县| 敦煌市| 鹤岗市| 宿迁市|