国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宜良县| 双流县| 西丰县| 衡阳市| 临朐县| 贵阳市| 屏南县| 石林| 眉山市| 临高县| 家居| 维西| 吴旗县| 南开区| 巩留县| 大同市| 咸阳市| 册亨县| 扎囊县| 婺源县| 裕民县| 三河市| 沾益县| 湄潭县| 普兰店市| 阳西县| 元朗区| 枣强县| 敖汉旗| 临朐县| 沾化县| 虞城县| 册亨县| 治县。| 固镇县| 姚安县| 峨山| 玉溪市| 沁源县| 平远县| 惠水县|