1,在類型的第一個實例創建之前,或類型的非繼承字段或成員第一次訪問之前。這里的&ldqu " /> 亚洲精品一区二区三区影院,51精品久久久久久久蜜臀,aⅴ色国产欧美

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

靜態構造函數趣談!

  類的靜態構造函數也叫類型構造器,靜態構造器,他調用的時刻由CLR來控制:

  CLR會選擇如下時間之一來調用靜態構造函數:
     1,在類型的第一個實例創建之前,或類型的非繼承字段或成員第一次訪問之前。這里的“之前”,代表前后銜接的意思。這里的時刻是精確的!
     2,在非繼承的靜態字段或成員第一次訪問之前的某個時刻,具體時刻不定!

  由于調用的時刻不確定,所以我們最好不要編寫依賴于特定的靜態構造函數的執行順序的代碼,這樣很容易產生不可預料的后果!

  下面大家看三個Demo,我們來更加深入的看看靜態構造函數的一些有趣的行為:

  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技術靜態構造函數趣談!,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 尉氏县| 江西省| 光泽县| 苍梧县| 迁安市| 新泰市| 芒康县| 左贡县| 乐都县| 揭东县| 十堰市| 鸡东县| 长子县| 道孚县| 雅安市| 安义县| 乐都县| 肃南| 嘉禾县| 正镶白旗| 阿坝| 竹溪县| 甘洛县| 红河县| 临泽县| 岱山县| 锡林浩特市| 正镶白旗| 河西区| 灵寿县| 镇巴县| 晴隆县| 元阳县| 阳新县| 交口县| 黔西县| 东城区| 仙游县| 古浪县| 化隆| 万全县|