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

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

開發(fā) 后端
本文介紹如果沒有編寫C#靜態(tài)構(gòu)造函數(shù),而這時類中包含帶有初始值設(shè)定的靜態(tài)字段,那么編譯器會自動生成默認(rèn)的C#靜態(tài)構(gòu)造函數(shù)。
1.用于對靜態(tài)字段、只讀字段等的初始化?!      ?BR>2.添加static關(guān)鍵字,不能添加訪問修飾符,因為C#靜態(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.C#靜態(tài)構(gòu)造函數(shù)是不可繼承的,而且不能被直接調(diào)用?!     ?BR>5.如果類中包含用來開始執(zhí)行的 Main 方法,則該類的靜態(tài)構(gòu)造函數(shù)將在調(diào)用 Main 方法之前執(zhí)行。任何帶有初始值設(shè)定項的靜態(tài)字段,則在執(zhí)行該類的靜態(tài)構(gòu)造函數(shù)時,先要按照文本順序執(zhí)行那些初始值設(shè)定項?!?BR>6.如果沒有編寫C#靜態(tài)構(gòu)造函數(shù),而這時類中包含帶有初始值設(shè)定的靜態(tài)字段,那么編譯器會自動生成默認(rèn)的C#靜態(tài)構(gòu)造函數(shù)。
  1. usingSystem;  
  2. classA  
  3. {  
  4. publicstaticintX;  
  5. staticA()//④執(zhí)行完后返回到③  
  6. {  
  7. X=B.Y+1;  
  8. Console.WriteLine("staticA()");  
  9. }  
  10. }  
  11. classB  
  12. {  
  13. publicstaticintY=A.X+1;//③調(diào)用了A的靜態(tài)成員,  
  14. //轉(zhuǎn)到A的靜態(tài)構(gòu)造函數(shù)----> 
  15. staticB()//②如果帶有初始值設(shè)定項的靜態(tài)字段,  
  16. //執(zhí)行該類的靜態(tài)構(gòu)造函數(shù)時,  
  17. //先要按照文本順序執(zhí)行那些初始值設(shè)定項。  
  18. //轉(zhuǎn)到初始值設(shè)定項----> 
  19. {  
  20. Console.WriteLine("staticB()");  
  21. }  
  22. staticvoidMain()//①程序入口,  
  23. //如果類中包含用來開始執(zhí)行的Main方法,  
  24. //該類的靜態(tài)構(gòu)造函數(shù)將在調(diào)用Main方法之前執(zhí)行。  
  25. //轉(zhuǎn)到B的靜態(tài)構(gòu)造函數(shù)----> 
  26. {  
  27. Console.WriteLine("X={0},Y={1}",A.X,B.Y);//⑤輸出結(jié)果  
  28. Console.ReadLine();  
  29. }  

【編輯推薦】

  1. C#在應(yīng)用程序間發(fā)送消息實現(xiàn)淺析
  2. 一些C#時間類型的入門知識
  3. C#接口和抽象類技術(shù)特點淺析
  4. 一個C#時間計算的實例
  5. C#繼承知識詳解
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-08-24 18:09:13

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

2009-08-20 14:28:00

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

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-10-23 11:31:05

CLR Via C#調(diào)

2009-08-13 18:10:31

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

2009-07-31 14:08:54

C# 匿名函數(shù)

2009-07-31 14:15:38

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

2024-12-31 00:07:12

2009-11-17 09:07:55

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

2011-06-14 12:27:38

C#C++

2011-06-11 21:36:44

C#C++

2009-09-04 11:15:07

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

2009-08-14 09:15:28

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

2009-09-17 18:56:22

CLR Via C#

2009-07-30 15:24:13

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

2010-01-22 11:13:16

C++靜態(tài)

2010-01-27 16:10:32

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

2009-08-14 17:24:28

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

2009-08-13 18:15:06

C#繼承構(gòu)造函數(shù)
點贊
收藏

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