国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C#const與readonly的詳細(xì)用法

2019-11-14 14:01:59
字體:
供稿:網(wǎng)友

         1.使用const關(guān)鍵字聲明常量字段和常量局部變量時(shí),常量字段和常量局部變量不是變量且不能改變。==>常量在程序中是不能改變的,而變量是可以改變的。常量可以為數(shù)字、布爾值、字符串或 null 引用。 不要?jiǎng)?chuàng)建常量來表示你需要隨時(shí)更改的信息。 不允許在常數(shù)聲明中使用 static 修飾符。

 

        2.readonly 關(guān)鍵字是可以在字段上使用的修飾符。 當(dāng)字段聲明包括 readonly 修飾符時(shí),該聲明引入的字段賦值只能作為聲明的一部分出現(xiàn),或者出現(xiàn)在同一類的構(gòu)造函數(shù)中。

        3.const為編譯時(shí)常量,不能構(gòu)建復(fù)雜的數(shù)據(jù)類型。readonly為運(yùn)行時(shí)常量,可以構(gòu)建復(fù)雜的數(shù)據(jù)類型。

      readonly 關(guān)鍵字與 const 關(guān)鍵字不同。 const 字段只能在該字段的聲明中初始化。 readonly 字段可以在聲明或構(gòu)造函數(shù)中初始化。 因此,根據(jù)所使用的構(gòu)造函數(shù),readonly 字段可能具有不同的值。 另外,const 字段為編譯時(shí)常數(shù)而 readonly 字段可用于運(yùn)行時(shí)常量。

public static readonly uint timeStamp = (uint)DateTime.Now.Tick;

 

調(diào)用時(shí)也不同

 

class PRogram    {        static void Main(string[] args)        {            Console.ForegroundColor = ConsoleColor.Green;            //直接使用const值            Console.WriteLine(sample.constValue);            //實(shí)例化對(duì)象后使用            sample2 s2 = new sample2();            Console.WriteLine(s2.readonlyValue);            Console.Read();        }        class sample        {            public const int constValue = 10;        }        class sample2        {            public readonly int readonlyValue = 20;        }    }

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青铜峡市| 中牟县| 青岛市| 大洼县| 高州市| 红原县| 西峡县| 天全县| 荆州市| 克山县| 灵寿县| 河津市| 大方县| 城步| 专栏| 和龙市| 怀化市| 民权县| 宜兴市| 阿巴嘎旗| 崇阳县| 滦平县| 宾川县| 广河县| 濮阳县| 临西县| 九江市| 汉源县| 岑溪市| 莎车县| 兴和县| 正镶白旗| 锡林浩特市| 平顶山市| 阿坝县| 肇源县| 宁晋县| 徐闻县| 汉阴县| 江北区| 琼中|