老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

C#中怎么初始化靜態變量

今天就跟大家聊聊有關C#中怎么初始化靜態變量,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

專注于為中小企業提供網站制作、成都網站制作服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業無為免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千多家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

對于C#靜態變量初始化,那么如果類中存在靜態構造函數則靜態字段初始值設定項的執行在該靜態構造函數即將執行前發生。否則,靜態字段初始值設定項在***次使用該類的靜態字段之前先被執行,但實際執行時間依賴于具體的實現。在以下示例中:

C#靜態變量初始化實例應用:

using System;  class Test   ...{   static void Main() ...{   Console.WriteLine("{0} {1}", B.Y, A.X);  }  public static int F(string s) ...{   Console.WriteLine(s);   return 1;  }  }  class A  ...{  public static int X = Test.F("Init A");  }  class B  ...{  public static int Y = Test.F("Init B");  }

或者產生如下輸出:

Init A  Init B  1 1

或者產生如下輸出:

Init B  Init A  1 1

這是因為 X 的初始值設定項和 Y 的初始值設定項的執行順序無法預先確定,上述兩種順序都有可能發生;***能夠確定的是:它們一定會在對那些字段的引用之前發生。但是,下面的示例:

using System;  class Test  ...{  static void Main() ...{   Console.WriteLine("{0} {1}", B.Y, A.X);  }  public static int F(string s) ...{   Console.WriteLine(s);   return 1;  }  }  class A  ...{  static A() ...{}  public static int X = Test.F("Init A");  }  class B  ...{  static B() ...{}  public static int Y = Test.F("Init B");  }

所產生的輸出必然是:

Init B  Init A  1 1

這是因為關于何時執行靜態構造函數的規則規定:B的靜態構造函數(以及B的靜態字段初始值設定項)必須在A的靜態構造函數和字段初始值設定項之前運行。

看完上述內容,你們對C#中怎么初始化靜態變量有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯行業資訊頻道,感謝大家的支持。


新聞名稱:C#中怎么初始化靜態變量
網站路徑:http://www.xueling.net.cn/article/pesggs.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产精品综合不卡 | 99热碰| 国产永久免费av | 国产91清纯白嫩初高中在线观看 | 日本美国大片免费视频播放器 | 女同精品久久 | 亚洲黄色a | 久久久资源 | 国产AV国片精品有毛 | 欧美一区二区久久 | 日韩免费av乱码高清专区 | 欧美性受xxxx黑人 | 国产对白叫床清晰在线播放 | 日韩青青草 | 国产精品乱码一区二三区 | 日韩精品123区 | 欧美在线a视频 | 亚洲第九十七页 | 精品入口麻豆传煤 | 2024丁香五月天之婷婷综合缴情 | 日本337p| 黄色影片免费看 | ▇精东视频▇在线观看视频 | 熟妇人妻中文a∨无码 | av亚洲一区二区三区 | 黄色精品一区二区 | 大美女一区二区三区 | 九色porny丨国产首页在线 | 国产成人福利在线观看 | 国产做a| 一二三四在线播放免费观看中文版视频 | www..com在线观看 | 日韩欧美一级黄色片 | 麻豆视频免费 | 国产欧美日韩久久 | 亚洲人片在线观看 | 孕妇仑乱A级毛片免费看 | av录像免费片 | 99久久精品无免国产免费 | 奇米综合| 国产91精品入口福利 |