国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

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

2020-01-24 03:50:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
(1)用于對(duì)靜態(tài)字段、只讀字段等的初始化。               
  (2)添加static關(guān)鍵字,不能添加訪問(wèn)修飾符,因?yàn)殪o態(tài)構(gòu)造函數(shù)都是私有的。         
  (3)類(lèi)的靜態(tài)構(gòu)造函數(shù)在給定應(yīng)用程序域中至多執(zhí)行一次:只有創(chuàng)建類(lèi)的實(shí)例或者引用類(lèi)的任何靜態(tài)成員才激發(fā)靜態(tài)構(gòu)造函數(shù) 
  (4)靜態(tài)構(gòu)造函數(shù)是不可繼承的,而且不能被直接調(diào)用。             
  (5)如果類(lèi)中包含用來(lái)開(kāi)始執(zhí)行的 Main 方法,則該類(lèi)的靜態(tài)構(gòu)造函數(shù)將在調(diào)用 Main 方法之前執(zhí)行。任何帶有初始值設(shè)定項(xiàng)的靜態(tài)字段,則在執(zhí)行該類(lèi)的靜態(tài)構(gòu)造函數(shù)時(shí),先要按照文本順序執(zhí)行那些初始值設(shè)定項(xiàng)。   
  (6)如果沒(méi)有編寫(xiě)靜態(tài)構(gòu)造函數(shù),而這時(shí)類(lèi)中包含帶有初始值設(shè)定的靜態(tài)字段,那么編譯器會(huì)自動(dòng)生成默認(rèn)的靜態(tài)構(gòu)造函數(shù)。
以下用例子代碼進(jìn)一步說(shuō)明:
復(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è)定項(xiàng)的靜態(tài)字段, 
// 執(zhí)行該類(lèi)的靜態(tài)構(gòu)造函數(shù)時(shí), 
// 先要按照文本順序執(zhí)行那些初始值設(shè)定項(xiàng)。 
// 轉(zhuǎn)到初始值設(shè)定項(xiàng)----> 

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

static void Main() //① 程序入口, 
// 如果類(lèi)中包含用來(lái)開(kāi)始執(zhí)行的 Main 方法, 
// 該類(lèi)的靜態(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(); 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 泽州县| 关岭| 阿坝| 双流县| 安国市| 延安市| 宁南县| 元江| 临泽县| 亳州市| 陇川县| 夹江县| 兴城市| 寿阳县| 施秉县| 宁城县| 前郭尔| 华宁县| 聊城市| 北京市| 平武县| 阜康市| 广丰县| 延寿县| 望谟县| 长顺县| 苍梧县| 喜德县| 桂东县| 西宁市| 隆子县| 沅陵县| 阳朔县| 团风县| 江门市| 呼玛县| 林州市| 三原县| 宝坻区| 朔州市| 延川县|