欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c# 常量和字段

 更新時間:2012年10月29日 13:55:20   作者:  
常量:是一個特殊的符號,有一個從不變化的值
它的值是在編譯時確定的。編譯器將常量保存到程序集的元數(shù)據(jù)中,所有只能是編譯器認識的基元類型作為常量。

常量被看成類的一部分,是看出靜態(tài)成員。

代碼引用一個常量符號,會在定義常量的元數(shù)據(jù)中查找該符號,提取之,并嵌入代碼,生成的IL中是值本身。

在c#中使用的是const關(guān)鍵字。

字段:已一種數(shù)據(jù)成員,可以容納任何的數(shù)據(jù)類型,不僅僅想常量一樣只能存儲基元類型。

CLR支持類型字段和實例字段

類型字段:用于容納字段數(shù)據(jù)的動態(tài)內(nèi)存是在類型對象中分配的,

而類對象是在類型加載到一個AppDomain中創(chuàng)建的。

通常是在引用該類型的任何方法首次進行JIT編譯的時候。

實例字段:用于容納字段數(shù)據(jù)的動態(tài)內(nèi)存是在構(gòu)造類型的實例時分配的。

由于字段存儲在動態(tài)內(nèi)存中,所以它們的值在運行時才獲取,字段解決了常量存在版本控制的問題。


CLR支持readonly 字段 和 read/write字段

read、write字段可以在代碼中多次改變。

readonly字段只能在構(gòu)造器方法中寫入,也就是在對象首次創(chuàng)建的時候。

編譯器和驗證機制會確保readonly字段不會在構(gòu)造器以外的地方寫入。

在c#中允許內(nèi)聯(lián)初始化語法來初始化類的字段。c#實際是在構(gòu)造器中對字段進行初始化的,內(nèi)聯(lián)代碼只是語法糖。

相關(guān)文章

  • C#泛型相關(guān)講解

    C#泛型相關(guān)講解

    我們在編寫程序時,經(jīng)常 遇到兩個模塊的功能非常相似,只是一個是處理int數(shù)據(jù),另一個是處理string數(shù)據(jù),或者其他自定義的數(shù)據(jù)類型
    2013-05-05
  • C#使用whisper.net實現(xiàn)語音識別功能

    C#使用whisper.net實現(xiàn)語音識別功能

    這篇文章主要為大家詳細介紹了C#如何使用whisper.net實現(xiàn)語音識別功能,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以學習一下
    2023-11-11
  • 深入C#中g(shù)et與set的詳解

    深入C#中g(shù)et與set的詳解

    本篇文章是對C#中的get與set進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • C#調(diào)用js庫的方法示例代碼

    C#調(diào)用js庫的方法示例代碼

    這篇文章主要介紹了C#調(diào)用js庫的方法,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • C#反射實現(xiàn)插件式開發(fā)的過程詳解

    C#反射實現(xiàn)插件式開發(fā)的過程詳解

    插件式架構(gòu),一種全新的、開放性的、高擴展性的架構(gòu)體系,插件式架構(gòu)設(shè)計好處很多,把擴展功能從框架中剝離出來,降低了框架的復雜度,讓框架更容易實現(xiàn),這篇文章主要介紹了C#反射實現(xiàn)插件式開發(fā),需要的朋友可以參考下
    2023-09-09
  • C#中的遞歸APS和CPS模式詳解

    C#中的遞歸APS和CPS模式詳解

    這篇文章主要介紹了C#中的遞歸APS和CPS模式詳解,本文講解了累加器傳遞模式、CPS函數(shù)、CPS變換、CPS尾遞歸、尾遞歸與Continuation等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • LINQ操作符SelectMany的用法

    LINQ操作符SelectMany的用法

    這篇文章介紹了LINQ操作符SelectMany的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • unity實現(xiàn)物體延時出現(xiàn)

    unity實現(xiàn)物體延時出現(xiàn)

    這篇文章主要為大家詳細介紹了unity實現(xiàn)物體延時出現(xiàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • C#解決漢諾塔問題DEMO

    C#解決漢諾塔問題DEMO

    這篇文章主要介紹了C#解決漢諾塔問題DEMO,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-05-05
  • Winform窗體縮放下使用剪切板功能出現(xiàn)頁面閃動解決分析

    Winform窗體縮放下使用剪切板功能出現(xiàn)頁面閃動解決分析

    這篇文章主要介紹了Winform窗體縮放下使用剪切板功能出現(xiàn)頁面閃動解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11

最新評論