<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 五指山 | 承德 | 荆州 | 项城 | 克孜勒苏 | 白山 | 黑河 | 延边 | 黔东南 | 晋中 | 呼伦贝尔 | 阿克苏 | 佳木斯 | 百色 | 顺德 | 黔南 | 大庆 | 如东 | 中山 | 湘潭 | 赤峰 | 迁安市 | 宝鸡 | 莒县 | 内江 | 乌兰察布 | 昆山 | 鞍山 | 湘西 | 伊春 | 库尔勒 | 保定 | 云南昆明 | 辽阳 | 柳州 | 沛县 | 吉林 | 河南郑州 | 云南昆明 | 潮州 | 黄冈 | 孝感 | 克孜勒苏 | 嘉善 | 江苏苏州 | 新沂 | 博罗 | 无锡 | 遂宁 | 台山 | 贵州贵阳 | 朔州 | 定西 | 景德镇 | 开封 | 大丰 | 白银 | 阿勒泰 | 桂林 | 呼伦贝尔 | 基隆 | 五指山 | 芜湖 | 清远 | 新疆乌鲁木齐 | 四平 | 甘南 | 忻州 | 白城 | 顺德 | 濮阳 | 湛江 | 阿勒泰 | 马鞍山 | 吉安 | 普洱 | 海西 | 清远 | 邹平 | 定西 | 丹阳 | 双鸭山 | 昌吉 | 五家渠 | 瑞安 | 邹城 | 海门 | 汕头 | 新余 | 阿勒泰 | 沧州 | 库尔勒 | 白银 | 贵州贵阳 | 日土 | 如东 | 阿里 | 伊春 | 吉林 | 临沂 | 德清 | 辽宁沈阳 | 邢台 | 巴彦淖尔市 | 宁国 | 德阳 | 宿州 | 海安 | 盐城 | 宁夏银川 | 云南昆明 | 贵州贵阳 | 建湖 |