成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#靜態函數及變量學習總結淺析

開發 后端
C#靜態函數及變量學習總結向你介紹了具體的學習注意事項以及實例說明解析,讓你全面的理解和學習C#靜態函數及變量的概念。

學習C#靜態方法之前我們首先來看看C#靜態函數及變量是什么以及C#靜態函數及變量的具體形式及注意事項是什么?那么我們來看看一個經典例子與代碼:

(1)用于對靜態字段、只讀字段等的初始化。              

(2)添加static關鍵字,不能添加訪問修飾符,因為靜態構造函數都是私有的。      

(3)類的靜態構造函數在給定應用程序域中至多執行一次:只有創建類的實例或者引用類的任何靜態成員才激發靜態構造函數

(4)靜態構造函數是不可繼承的,而且不能被直接調用。            

(5)如果類中包含用來開始執行的 Main 方法,則該類的靜態構造函數將在調用 Main 方法之前執行。任何帶有初始值設定項的靜態字段,則在執行該類的靜態構造函數時,先要按照文本順序執行那些初始值設定項。  

(6)如果沒有編寫靜態構造函數,而這時類中包含帶有初始值設定的靜態字段,那么編譯器會自動生成默認的靜態構造函數。

以下用例子代碼進一步說明:

  1. /**   
  2.  
  3. * 靜 態 構 造 函 數 練 習   
  4.  
  5. * (1)①②③……為執行順序   
  6.  
  7. * (2)輸出結果: static A()   
  8.  
  9. * static B()   
  10.  
  11. * X = 1, Y = 2   
  12.  
  13. **/   
  14.  
  15. using System;   
  16.  
  17. class A { public static int X; static A()   
  18.  
  19. //④ 執行完后返回到③ { X = B.Y + 1;   
  20. //Console.WriteLine("static A()"); }   
  21. //} class B { public static int Y = A.X + 1;   
  22.  
  23. //③ 調用了A的靜態成員,   
  24.  
  25. // 轉到A的靜態構造函數----> static B()   
  26.  
  27. //② 如果帶有初始值設定項的靜態字段,   
  28.  
  29. // 執行該類的靜態構造函數時,   
  30.  
  31. // 先要按照文本順序執行那些初始值設定項。   
  32.  
  33. // 轉到初始值設定項----> { Console.WriteLine("static B()"); } static void Main()   
  34.  
  35. //① 程序入口,   
  36.  
  37. // 如果類中包含用來開始執行的 Main 方法,   
  38.  
  39. // 該類的靜態構造函數將在調用 Main 方法之前執行。   
  40.  
  41. // 轉到B的靜態構造函數----> {   
  42. //Console.WriteLine("X = {0}, Y = {1}", A.X, B.Y);  
  43.  
  44. //⑤ 輸出結果 Console.ReadLine(); } }  

C#靜態函數及變量的相關內容就向你介紹到這里,希望對你了解和學習C#靜態函數及變量有所幫助。

【編輯推薦】

  1. C# interface接口學習的一點體會
  2. C#接口定義實例淺析
  3. C#數組初始化的應用實例解析
  4. C#一維數組初始化詳解
  5. C#數組初始化的三大方法詳解
責任編輯:仲衡 來源: 天極網
相關推薦

2009-07-31 15:44:02

C#靜態構造函數

2009-08-13 18:02:11

C#靜態構造函數

2009-08-13 18:10:31

C#靜態構造函數

2009-08-31 10:00:07

C#靜態變量

2009-08-13 13:42:54

C#構造函數

2009-08-31 18:34:57

C#接口事件

2009-07-31 14:03:21

C# Format函數

2009-08-10 14:43:03

C#函數Convert

2009-07-31 16:00:30

C#函數重載

2009-07-31 16:25:29

C#回調函數API應用

2009-08-13 18:36:36

C#繼承構造函數

2009-08-28 12:19:19

C#靜態方法

2009-08-18 10:30:30

C#枚舉

2009-11-17 09:07:55

靜態構造函數

2011-06-11 21:36:44

C#C++

2009-08-14 09:15:28

C#調用構造函數

2009-07-31 15:22:56

C#判等函數

2009-08-31 10:18:00

C#靜態變量定義C#靜態變量

2009-07-31 18:39:31

C#中foreach引

2010-01-21 14:28:03

C++靜態成員函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产高清高潮精品美女 | av首页在线| 亚洲精品久久久久avwww潮水 | 老外几下就让我高潮了 | av黄在线观看 | 成人精品一区二区 | 91麻豆精品国产91久久久更新资源速度超快 | 99久久久无码国产精品 | aaa在线| 国产乱码精品一品二品 | 久久激情视频 | 99久久日韩精品免费热麻豆美女 | 国产精品久久久久久一区二区三区 | 久草福利 | 亚洲瑟瑟 | 国产乱码高清区二区三区在线 | 黄色精品| 国产精品免费一区二区三区四区 | 国产精品无码久久久久 | 中文字幕一区二区三区精彩视频 | 亚洲电影免费 | 日日夜夜视频 | 中文字幕av在线一二三区 | 夜操| 一级无毛片| 色毛片 | 亚洲看片网站 | 午夜码电影 | 日本久久一区二区三区 | 国产一级视频免费播放 | 91精品久久久久久久久久入口 | 91精品国产91久久久久久密臀 | 在线观看黄色大片 | 伊人网91 | 一区二区三区在线免费看 | 操夜夜| 国产精品观看 | 国产在线不卡视频 | 视频一区二区三区中文字幕 | 亚洲国产精品视频 | 欧美视频在线播放 |