C#中const用法詳解
本文實(shí)例講述了C#中const用法。分享給大家供大家參考。具體用法分析如下:
const是一個(gè)c語言的關(guān)鍵字,它限定一個(gè)變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在觀看別人代碼的時(shí)候,清晰理解const所起的作用,對理解對方的程序也有一些幫助。另外const在其他編程語言中也有出現(xiàn),如c++、php5、c#.net、hc08 c
const 一般修飾 的變量為只讀變量
const定義應(yīng)該為在定義的時(shí)候初始化 以后不能改變他的值
例:
a=2;//出現(xiàn)錯(cuò)誤 因?yàn)閍為只讀變量
const 修飾一些指針時(shí)候的用法
int a;
const int *p=&a;// *p是不允許改變的 但是p是允許改變的
int * const p1 //定義了一個(gè)只讀的變量p1 ;p1不可以改變 *p1是可以改變的
常數(shù)聲明可以聲明多個(gè)常數(shù),例如:
不允許在常數(shù)聲明中使用 static 修飾符。
常數(shù)可以參與常數(shù)表達(dá)式,如下所示:
public const int c2 = c1 + 100;
注意:
readonly 關(guān)鍵字與 const 關(guān)鍵字不同。const 字段只能在該字段的聲明中初始化。readonly 字段可以在聲明或構(gòu)造函數(shù)中初始化。因此,根據(jù)所使用的構(gòu)造函數(shù),readonly 字段可能具有不同的值。另外,const 字段是編譯時(shí)常數(shù),而 readonly 字段可用于運(yùn)行時(shí)常數(shù),如下面的代碼行所示:
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
- C#中const和readonly的用法比較
- 淺談Java中的final關(guān)鍵字與C#中的const, readonly關(guān)鍵字
- C#中const 和 readonly 修飾符的用法詳解
- 淺談c#中const與readonly區(qū)別
- 深入探討C#中的const、readonly關(guān)鍵字
- C#基礎(chǔ)知識系列八const和readonly關(guān)鍵字詳細(xì)介紹
- C++中const的實(shí)現(xiàn)細(xì)節(jié)介紹(C,C#同理)
- c#.net中const和readonly的區(qū)別
- C#基礎(chǔ):基于const與readonly的深入研究
- C#中 const 和 readonly 的不同
- C# 中const,readonly,static的使用小結(jié)
相關(guān)文章
C#實(shí)現(xiàn)簡易計(jì)算器功能(2)(窗體應(yīng)用)
這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)簡易計(jì)算器功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
c#數(shù)據(jù)庫與TXT導(dǎo)入導(dǎo)出的實(shí)例
最近剛學(xué)完ADO.NET,做了個(gè)數(shù)據(jù)導(dǎo)入導(dǎo)出的題目,是將txt中的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫,然后將數(shù)據(jù)庫中的數(shù)據(jù)導(dǎo)出到txt中,這里說的數(shù)據(jù)的格式是“tom|23”,tom指名字,23指年齡。廢話也不多說了,大家直接看代碼。2013-04-04

