1,在類(lèi)型的第一個(gè)實(shí)例創(chuàng)建之前,或類(lèi)型的非繼承字段或成員第一次訪問(wèn)之前。這里的&ldqu " /> 国产999精品久久久久久,av一区二,激情二区

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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

  類(lèi)的靜態(tài)構(gòu)造函數(shù)也叫類(lèi)型構(gòu)造器,靜態(tài)構(gòu)造器,他調(diào)用的時(shí)刻由CLR來(lái)控制:

  CLR會(huì)選擇如下時(shí)間之一來(lái)調(diào)用靜態(tài)構(gòu)造函數(shù):
     1,在類(lèi)型的第一個(gè)實(shí)例創(chuàng)建之前,或類(lèi)型的非繼承字段或成員第一次訪問(wèn)之前。這里的“之前”,代表前后銜接的意思。這里的時(shí)刻是精確的!
     2,在非繼承的靜態(tài)字段或成員第一次訪問(wèn)之前的某個(gè)時(shí)刻,具體時(shí)刻不定!

  由于調(diào)用的時(shí)刻不確定,所以我們最好不要編寫(xiě)依賴于特定的靜態(tài)構(gòu)造函數(shù)的執(zhí)行順序的代碼,這樣很容易產(chǎn)生不可預(yù)料的后果!

  下面大家看三個(gè)Demo,我們來(lái)更加深入的看看靜態(tài)構(gòu)造函數(shù)的一些有趣的行為:

  Demo1:

       static void Main(string[] args)
{
Console.WriteLine(B.strText);
}
public class A
{
public static string strText;
static A()
{
strText
= "aaaa";
}
}
public class B : A
{
static B()
{
strText
= "bbbb";
}
}

NET技術(shù)靜態(tài)構(gòu)造函數(shù)趣談!,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 黑色星期一| 高档货| 104房间| 姐妹姐妹演员全部演员表| 无耻之徒英文| 熊出没之过年大电影| 神宫寺勇太| 希崎| 血色恶魔| deaf dj课文翻译| 黎明电影| 台州林毅| 李多海| 接吻教学视频| 彭丹丹主演的经典电影| 白洁教师| 圣斗士星矢在线观看| 迷宫1意大利劳尔| 复仇者联盟4在线完整版观看| 我的新学校英语作文| 李美琪主演的电影| 破地狱粤语在线| 喜福会电影| 周杰伦雨下一整晚歌词| 欧美gv网站| 王渝萱全部电影| 阴阳先生第一季| 永不瞑目演员表| 禁漫社| 山东生活频道| 山口小夜子| 2024年援疆职称评审最新政策 | 新闻天天看| p333的图片| 中国宇航员遇难| 三浦亚沙妃| 工业硫酸| 五下英语第一单元思维导图| 故事电影| 桥梁工程施工方案| 生儿育女清宫表2024年清宫图|