自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#靜態(tài)函數(shù)及變量學(xué)習(xí)總結(jié)淺析

開發(fā) 后端
C#靜態(tài)函數(shù)及變量學(xué)習(xí)總結(jié)向你介紹了具體的學(xué)習(xí)注意事項以及實例說明解析,讓你全面的理解和學(xué)習(xí)C#靜態(tài)函數(shù)及變量的概念。

學(xué)習(xí)C#靜態(tài)方法之前我們首先來看看C#靜態(tài)函數(shù)及變量是什么以及C#靜態(tài)函數(shù)及變量的具體形式及注意事項是什么?那么我們來看看一個經(jīng)典例子與代碼:

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

(2)添加static關(guān)鍵字,不能添加訪問修飾符,因為靜態(tài)構(gòu)造函數(shù)都是私有的。      

(3)類的靜態(tài)構(gòu)造函數(shù)在給定應(yīng)用程序域中至多執(zhí)行一次:只有創(chuàng)建類的實例或者引用類的任何靜態(tài)成員才激發(fā)靜態(tài)構(gòu)造函數(shù)

(4)靜態(tài)構(gòu)造函數(shù)是不可繼承的,而且不能被直接調(diào)用。            

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

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

以下用例子代碼進(jìn)一步說明:

  1. /**   
  2.  
  3. * 靜 態(tài) 構(gòu) 造 函 數(shù) 練 習(xí)   
  4.  
  5. * (1)①②③……為執(zhí)行順序   
  6.  
  7. * (2)輸出結(jié)果: 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. //④ 執(zhí)行完后返回到③ { X = B.Y + 1;   
  20. //Console.WriteLine("static A()"); }   
  21. //} class B { public static int Y = A.X + 1;   
  22.  
  23. //③ 調(diào)用了A的靜態(tài)成員,   
  24.  
  25. // 轉(zhuǎn)到A的靜態(tài)構(gòu)造函數(shù)----> static B()   
  26.  
  27. //② 如果帶有初始值設(shè)定項的靜態(tài)字段,   
  28.  
  29. // 執(zhí)行該類的靜態(tài)構(gòu)造函數(shù)時,   
  30.  
  31. // 先要按照文本順序執(zhí)行那些初始值設(shè)定項。   
  32.  
  33. // 轉(zhuǎn)到初始值設(shè)定項----> { Console.WriteLine("static B()"); } static void Main()   
  34.  
  35. //① 程序入口,   
  36.  
  37. // 如果類中包含用來開始執(zhí)行的 Main 方法,   
  38.  
  39. // 該類的靜態(tài)構(gòu)造函數(shù)將在調(diào)用 Main 方法之前執(zhí)行。   
  40.  
  41. // 轉(zhuǎn)到B的靜態(tài)構(gòu)造函數(shù)----> {   
  42. //Console.WriteLine("X = {0}, Y = {1}", A.X, B.Y);  
  43.  
  44. //⑤ 輸出結(jié)果 Console.ReadLine(); } }  

C#靜態(tài)函數(shù)及變量的相關(guān)內(nèi)容就向你介紹到這里,希望對你了解和學(xué)習(xí)C#靜態(tài)函數(shù)及變量有所幫助。

【編輯推薦】

  1. C# interface接口學(xué)習(xí)的一點體會
  2. C#接口定義實例淺析
  3. C#數(shù)組初始化的應(yīng)用實例解析
  4. C#一維數(shù)組初始化詳解
  5. C#數(shù)組初始化的三大方法詳解
責(zé)任編輯:仲衡 來源: 天極網(wǎng)
相關(guān)推薦

2009-07-31 15:44:02

C#靜態(tài)構(gòu)造函數(shù)

2009-08-13 18:02:11

C#靜態(tài)構(gòu)造函數(shù)

2009-08-13 18:10:31

C#靜態(tài)構(gòu)造函數(shù)

2009-08-31 10:00:07

C#靜態(tài)變量

2009-08-13 13:42:54

C#構(gòu)造函數(shù)

2009-08-31 18:34:57

C#接口事件

2009-08-13 18:36:36

C#繼承構(gòu)造函數(shù)

2009-07-31 16:25:29

C#回調(diào)函數(shù)API應(yīng)用

2009-08-10 14:43:03

C#函數(shù)Convert

2009-07-31 16:00:30

C#函數(shù)重載

2009-07-31 14:03:21

C# Format函數(shù)

2009-08-28 12:19:19

C#靜態(tài)方法

2009-08-18 10:30:30

C#枚舉

2009-08-31 10:18:00

C#靜態(tài)變量定義C#靜態(tài)變量

2011-06-11 21:36:44

C#C++

2009-11-17 09:07:55

靜態(tài)構(gòu)造函數(shù)

2009-07-31 15:22:56

C#判等函數(shù)

2009-08-14 09:15:28

C#調(diào)用構(gòu)造函數(shù)

2009-07-31 18:39:31

C#中foreach引

2010-01-21 14:28:03

C++靜態(tài)成員函數(shù)
點贊
收藏

51CTO技術(shù)棧公眾號