<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 編程開發 > .net教程 >
      • ASP.net教程之C# static readonly 修飾符初始化變量

      • 2019-06-11 22:11 來源:未知

      同事問了一個問題,readonly和static啥區別?

      我就寫了個demo運行了下:

      復制代碼
              /***
               * 驗證初始化次數:static只初始化一次,無論多少用戶訪問,在內存中只有一份
               *              readonly每個線程初始化一次
               *              如果是接口中使用service方法,最好使用static 或者static readonly修飾符
               * 驗證修飾符初始化順序:static readonly-->static-->無修飾符-->readonly
               * */
              public object obj = new object();  //③
              public readonly object readonlyObj = new object();   //④
              public static readonly object staictReadonlyObj = new object(); //①
              public static object staictObj = new object();  //②
      
      
              // GET api/values
              public IEnumerable<string> Get()
              {
                  var o = obj.GetType();
                  var o0 = readonlyObj.GetType();
                  var o1 = staictReadonlyObj.GetType();
                  var o2 = staictObj.GetType();
      
                  return new string[] { "value1", "value2" };
              }
      復制代碼

      驗證了在多線程的情況下屬性初始化次數,以及初始化的順序。

      相關教程
      江苏快3 三亚 | 枣庄 | 荣成 | 大连 | 漯河 | 崇左 | 柳州 | 昌都 | 莆田 | 烟台 | 毕节 | 灌云 | 乳山 | 渭南 | 简阳 | 海宁 | 吉林长春 | 香港香港 | 浙江杭州 | 白山 | 宿州 | 玉林 | 龙口 | 烟台 | 荆门 | 克孜勒苏 | 汝州 | 延安 | 喀什 | 顺德 | 三门峡 | 遂宁 | 安吉 | 汉中 | 天水 | 伊犁 | 仁寿 | 抚顺 | 中卫 | 鞍山 | 吐鲁番 | 永新 | 固原 | 吕梁 | 张家口 | 邢台 | 包头 | 孝感 | 南阳 | 商洛 | 姜堰 | 揭阳 | 锡林郭勒 | 鹤壁 | 珠海 | 玉溪 | 邯郸 | 武夷山 | 咸阳 | 黔南 | 漯河 | 娄底 | 武夷山 | 永康 | 六安 | 桓台 | 云南昆明 | 昌吉 | 凉山 | 佳木斯 | 昌吉 | 鄢陵 | 云南昆明 | 宝应县 | 天门 | 乐清 | 吉林 | 醴陵 | 泗阳 | 本溪 | 锦州 | 凉山 | 韶关 | 文昌 | 安阳 | 馆陶 | 东方 | 淮北 | 南阳 | 兴化 | 南通 | 克拉玛依 | 来宾 | 山东青岛 | 东营 | 河源 | 陇南 | 塔城 | 南阳 | 蓬莱 | 宁德 | 东方 | 邢台 | 贵港 | 株洲 | 清远 | 忻州 | 琼海 | 宝应县 | 仁怀 | 廊坊 | 郴州 | 大庆 |