天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

C#靜態(tài)方法與非靜態(tài)方法實例分析

本文實例分析了C#靜態(tài)方法與非靜態(tài)方法,并對其用法進行了較為全面的分析。分享給大家供大家參考。具體分析如下:

通常來說,C#的類中可以包含兩種方法:靜態(tài)方法和非靜態(tài)方法。

使用了static 修飾符的方法為靜態(tài)方法,反之則是非靜態(tài)方法

靜態(tài)方法是一種特殊的成員方法,它不屬于類的某一個具體的實例,而是屬于類本身。所以對靜態(tài)方法不需要首先創(chuàng)建一個類的實例,而是采用 類名.靜態(tài)方法 的格式 。

1)static方法是類中的一個成員方法,屬于整個類,即不用創(chuàng)建任何對象也可以直接調用。
static內部只能出現static變量和其他static方法,而且static方法中還不能使用this等關鍵字,因為它是屬于整個類。

2)靜態(tài)方法效率上要比實例化高,靜態(tài)方法的缺點是不自動進行銷毀,而實例化的則可以做銷毀。

3)靜態(tài)方法和靜態(tài)變量創(chuàng)建后始終使用同一塊內存,而使用實例的方式會創(chuàng)建多個內存。

4)那么在程序中什么地方可以利用靜態(tài)字段和靜態(tài)構造方法,通常適用于于一些不會經常變化而又頻繁使用的數據,比如連接字符串,配置信息等,當滿足上面所說的兩點時,進行一次讀取,以后就可以方便的使用了,同時也節(jié)約了托管資源,因為對于靜態(tài)成員,一個靜態(tài)字段只標識一個存儲位置。對一個類無論創(chuàng)建了多少個實例,它的靜態(tài)字段永遠都只有一個副本。

靜態(tài)成員存在于內存,非靜態(tài)成員需要實例化才會分配內存,所以靜態(tài)成員不能訪問非靜態(tài)的成員。因為靜態(tài)成員存在于內存,所以非靜態(tài)成員可以直接訪問類中靜態(tài)的成員。公用的處理函數,使用靜態(tài)方法應該沒有問題,牽涉到數據共享,靜態(tài)變量的函數要多考慮,靜態(tài)變量要小心使用。

靜態(tài)方法:
原理就是共享代碼段;
共享代碼段不會產生任何問題;
因為代碼段都是給CPU作為"讀取"用的,除非你進行惡意"修改"運行時的代碼段;
所以靜態(tài)方法是可以放心使用的;

靜態(tài)變量:
原理就是共享數據段;
只要沒有進行"寫入"操作就不會產生問題,但是數據通常都是用于讀和寫,所以靜態(tài)變量要注意使用;

下面是一個使用靜態(tài)方法的簡單例子:

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) {  int i = MyClass.Add(7, 11); //調用靜態(tài)方法  Console.WriteLine(i);  Console.ReadKey(); } } class MyClass { public static int Add(int x, int y) {  return x + y; } }}
輸出結果:18

希望本文所述對大家C#程序設計的學習有所幫助。

php技術C#靜態(tài)方法與非靜態(tài)方法實例分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 色偷偷91综合久久噜噜 | 国产乱子影视频上线免费观看 | 亚洲看片无码免费视频 | 成人国产亚洲欧美成人综合网 | 色拍拍噜噜噜久久蜜桃 | 亚洲精品国产熟女久久久 | 亚洲视频一区 | 极品美女穴 | 最近日本MV字幕免费观看视频 | 久久亚洲精品专区蓝色区 | 日韩精品无码久久一区二区三 | 秋霞电影网午夜免费鲁丝片 | 野花日本大全免费高清完整版 | 毛片免费观看的视频在线 | 妓女嫖客叫床粗话对白 | xxnx18日本| 狠狠干狠狠色 | 91天堂国产在线 在线播放 | 无人区在线日本高清免费 | 99久久免费国产精精品 | 香蕉eeww99国产精选播放 | 欧美激情视频一区 | 在线免费视频国产 | 啊…嗯啊好深男男高h文总受 | 亚洲综合无码一区二区 | 色mimi| 中文字幕一区二区三区在线观看 | 国产学生无码中文视频一区 | 色吧电影院 | 阴茎插入阴道 | 欧美精品一区二区蜜臀亚洲 | 伊人AV一区二区三区夜色撩人 | 在教室轮流被澡高H林萌 | 青青草在现线免费观看 | 国产精品视频在线自在线 | 日本中文一区 | 日韩午夜中文字幕电影 | 快播电影网站大全 | 无码人妻视频又大又粗欧美 | 97影院理论午夜伦不卡偷 | 人人爽久久久噜噜噜丁香AV |