最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C#知識梳理——方法(1)靜態(tài)方法、構(gòu)造方法、析構(gòu)方法

2023-08-04 19:54 作者:羞澀男孩小小明  | 我要投稿

一、靜態(tài)方法:

特點(diǎn):1、生命周期——一旦創(chuàng)建——>應(yīng)用結(jié)束 2、全局 3、效率高

用處:用戶登錄信息、系統(tǒng)配置信息、系統(tǒng)設(shè)置、SQLHelper

注意:靜態(tài)的東西創(chuàng)建多了,內(nèi)存占用會很大(如果靜態(tài)方法創(chuàng)建了很多變量,存到cpu緩存中,用來加速運(yùn)行效率,cpu緩存小的話,頻繁切換緩存等級就會影響程序運(yùn)行) 也就是說,非必要條件不要創(chuàng)建靜態(tài)對象

調(diào)用:靜態(tài)方法調(diào)用非靜態(tài)方法不能直接調(diào)用(非靜態(tài)方法屬于對象,需要先實(shí)例化(new一個)對象,通過對象調(diào)用;靜態(tài)方法屬于類,可以在類里邊,或者通過類名詞來調(diào)用)

?

靜態(tài)方法
靜態(tài)方法調(diào)用非靜態(tài)方法
靜態(tài)方法調(diào)用非靜態(tài)類中的非靜態(tài)方法


二、構(gòu)造方法

用處:初始化對象,或者初始化一些數(shù)據(jù)(new的時候就是相當(dāng)于調(diào)用這個方法)

特點(diǎn):默認(rèn)是一個無參的方法,可以多個并重載

?

三、析構(gòu)方法:

作用:釋放對象

誰在使用:GC垃圾回收器在調(diào)用

特點(diǎn):1、名字和類名相同,就是前邊加個波浪線

用法:1、using(····){``````}用完以后會自動釋放的2.new一個非托管資源,然后非托管資源.Dispose();

垃圾回收機(jī)制回收非托管資源—windows窗口句柄,數(shù)據(jù)庫鏈接、GDI對象、獨(dú)占文件鎖等等對象。 ??APPlicationContext,Brush,Compenent,ComponentDesigner,Container,Context,Cursor,F(xiàn)ileStream,F(xiàn)ont,Icon,Image,Matrix,Object,ODBC DataReader,OleDBDataReader,Pen,Regex,Socket,StreamWriter,Timer,Tooltip等______

1.Dispose()需要實(shí)現(xiàn)IDisposeable接口

2.Close()和Dispose()區(qū)別__Close()方法關(guān)閉對象,沒有完全釋放(存起來) Dispose()方法完全釋放了————這也就是說,一些非托管資源,如果經(jīng)常使用,那么close比較好,如果是不經(jīng)常使用,不如直接用Dispose直接釋放掉。

3. 99%的情況下不需要自己編寫經(jīng)典方法__大部分情況下是自己寫好的,判斷方法就是new一個對象,看看有沒有Dispose的方法 一般就是使用語法糖

自己編寫經(jīng)典方法中析構(gòu)函數(shù)的關(guān)鍵語句
析構(gòu)函數(shù)Dispose語法糖



C#知識梳理——方法(1)靜態(tài)方法、構(gòu)造方法、析構(gòu)方法的評論 (共 條)

分享到微博請遵守國家法律
舟曲县| 神池县| 华宁县| 探索| 东兴市| 辰溪县| 屯昌县| 香河县| 夏津县| 昌乐县| 日照市| 咸阳市| 洪雅县| 阳谷县| 德格县| 丹棱县| 阿城市| 博爱县| 大名县| 小金县| 镇远县| 江源县| 吴桥县| 明水县| 改则县| 开江县| 容城县| 剑阁县| 西吉县| 汪清县| 班戈县| 个旧市| 陆丰市| 大田县| 湖州市| 北京市| 雅安市| 治多县| 新泰市| 南开区| 雷州市|