<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    mp3--baidu.

    Google 搜索

    夢想不只是做夢想一想

    青青子衿, 悠悠我心, 但為君故, 沉吟至今
    posts - 1, comments - 0, trackbacks - 0, articles - 422
       :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

    C# const和readonly的區別



    http://www.cnblogs.com/jonescheng/archive/2008/05/09/1190049.html
    const 的概念就是一個包含不能修改的值的變量。
    常數表達式是在編譯時可被完全計算的表達式。因此不能從一個變量中提取的值來初始化常量。
    如果 const int a = b+1;b是一個變量,顯然不能再編譯時就計算出結果,所以常量是不可以用變量來初始化的。


    readonly 允許把一個字段設置成常量,但可以執行一些運算,可以確定它的初始值。
    因為 readonly 是在計算時執行的,當然它可以用某些變量初始化。
    readonly 是實例成員,所以不同的實例可以有不同的常量值,這使readonly更靈活。


    readonly 關鍵字與 const 關鍵字不同。

    1. const 字段只能在該字段的聲明中初始化。
       readonly 字段可以在聲明或構造函數中初始化。因此,根據所使用的構造函數,readonly 字段可能具有不同的值。
    2. const 字段是編譯時常數,而 readonly 字段可用于運行時常數。
    3. const 默認就是靜態的,而 readonly 如果設置成靜態的就必須顯示聲明。
    4.const 對于引用類型的常數,可能的值只能是 stringnull
         readonly可以是任何類型

    * 需要注意的一個問題是:

    對于一個 readonlyReference 類型,只是被限定不能進行賦值(寫)操作而已。而對其成員的讀寫仍然是不受限制的。

    public static readonly Class1 my = new Class1();

    my.SomeProperty = 10;
    //正常
    my = new Class1(); //出錯,該對象是只讀的

    但是,如果上例中的 Class1 不是一個 Class 而是一個 struct,那么后面的兩個語句就都會出錯。

    static readonly:

    Java 中 static 是當載入一個類時執行一次的。

    C#中是怎么執行的,我沒有查到。很奇怪幾乎每本java的書都會說static的問題,C#的往往只說怎么用,但是應該是在main函數調用之前初始化,所以static readonly也是運行時的,可以用變量付值,如:

    private static readonly string path = System.Windows.Forms.Application.StartupPath + “aaa”;

     

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产精品白浆在线观看免费| 2022年亚洲午夜一区二区福利| 国产传媒在线观看视频免费观看| 成年美女黄网站色大免费视频| 一二三四影视在线看片免费| 在线视频免费观看高清| 美女视频黄免费亚洲| 无码av免费毛片一区二区| 成年免费大片黄在线观看岛国| 青娱分类视频精品免费2| ww在线观视频免费观看| 久久久久久免费视频| 国拍在线精品视频免费观看| 毛片免费全部播放一级| 精品久久久久久久免费人妻 | 亚洲成av人无码亚洲成av人 | 亚洲色偷拍区另类无码专区| 亚洲一级特黄无码片| 亚洲精品~无码抽插| 亚洲精品综合一二三区在线| 亚洲毛片免费观看| 亚洲日韩精品无码专区| 色窝窝亚洲av网| 国产免费A∨在线播放| 18禁超污无遮挡无码免费网站 | 色九月亚洲综合网| 成人国产网站v片免费观看| 久久性生大片免费观看性| 久久久久免费精品国产小说| h视频在线观看免费网站| 精品国产麻豆免费网站| 亚洲欧洲一区二区三区| 亚洲春色在线视频| 91在线亚洲综合在线| 一级a性色生活片久久无少妇一级婬片免费放 | 日本一道一区二区免费看| 亚洲国产综合精品一区在线播放| 亚洲午夜国产精品无码老牛影视 | 亚洲国产精品久久久久| 亚洲第一成人在线| 日韩毛片一区视频免费|