日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#靜態(tài)函數(shù)及變量學(xué)習(xí)總結(jié)淺析

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

創(chuàng)新新互聯(lián),憑借十多年的網(wǎng)站設(shè)計、網(wǎng)站制作經(jīng)驗,本著真心·誠心服務(wù)的企業(yè)理念服務(wù)于成都中小企業(yè)設(shè)計網(wǎng)站有上千余家案例。做網(wǎng)站建設(shè),選創(chuàng)新互聯(lián)建站。

(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ù)及變量有所幫助。


名稱欄目:C#靜態(tài)函數(shù)及變量學(xué)習(xí)總結(jié)淺析
分享地址:http://www.5511xx.com/article/dpogdod.html