最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

學(xué)習(xí)C#靜態(tài)函數(shù)及變量的一個精典例子與代碼

 更新時間:2007年03月25日 00:00:00   作者:  
(1)用于對靜態(tài)字段、只讀字段等的初始化。               
 ?。?)添加static關(guān)鍵字,不能添加訪問修飾符,因為靜態(tài)構(gòu)造函數(shù)都是私有的。         
 ?。?)類的靜態(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)用。             
 ?。?)如果類中包含用來開始執(zhí)行的 Main 方法,則該類的靜態(tài)構(gòu)造函數(shù)將在調(diào)用 Main 方法之前執(zhí)行。任何帶有初始值設(shè)定項的靜態(tài)字段,則在執(zhí)行該類的靜態(tài)構(gòu)造函數(shù)時,先要按照文本順序執(zhí)行那些初始值設(shè)定項。   
 ?。?)如果沒有編寫靜態(tài)構(gòu)造函數(shù),而這時類中包含帶有初始值設(shè)定的靜態(tài)字段,那么編譯器會自動生成默認(rèn)的靜態(tài)構(gòu)造函數(shù)。
以下用例子代碼進(jìn)一步說明:
復(fù)制代碼 代碼如下:

/************************************************** 
* 靜 態(tài) 構(gòu) 造 函 數(shù) 練 習(xí) 
* (1)①②③……為執(zhí)行順序 
* (2)輸出結(jié)果: static A() 
* static B() 
* X = 1, Y = 2 
***************************************************/ 
using System; 
class A 

public static int X; 
static A() //④ 執(zhí)行完后返回到③ 

X = B.Y + 1; 
Console.WriteLine("static A()"); 


class B 

public static int Y = A.X + 1; //③ 調(diào)用了A的靜態(tài)成員, 
// 轉(zhuǎn)到A的靜態(tài)構(gòu)造函數(shù)----> 
static B() //② 如果帶有初始值設(shè)定項的靜態(tài)字段, 
// 執(zhí)行該類的靜態(tài)構(gòu)造函數(shù)時, 
// 先要按照文本順序執(zhí)行那些初始值設(shè)定項。 
// 轉(zhuǎn)到初始值設(shè)定項----> 

Console.WriteLine("static B()"); 

static void Main() //① 程序入口, 
// 如果類中包含用來開始執(zhí)行的 Main 方法, 
// 該類的靜態(tài)構(gòu)造函數(shù)將在調(diào)用 Main 方法之前執(zhí)行。 
// 轉(zhuǎn)到B的靜態(tài)構(gòu)造函數(shù)----> 

Console.WriteLine("X = {0}, Y = {1}", A.X, B.Y);//⑤ 輸出結(jié)果 
Console.ReadLine(); 


相關(guān)文章

最新評論

金门县| 武威市| 裕民县| 板桥市| 台中县| 咸宁市| 邵武市| 津市市| 正镶白旗| 石嘴山市| 黄平县| 离岛区| 彭泽县| 西乡县| 山西省| 建平县| 德清县| 洛宁县| 龙川县| 棋牌| 霍林郭勒市| 湖州市| 大石桥市| 长宁区| 白沙| 峡江县| 常山县| 含山县| 赤城县| 红原县| 长治市| 潢川县| 左云县| 安化县| 龙山县| 晋州市| 泰兴市| 邵阳县| 深水埗区| 普兰店市| 临清市|