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

首頁 > 編程 > C# > 正文

C#中const用法詳解

2019-10-29 21:45:03
字體:
供稿:網(wǎng)友
這篇文章主要介紹了C#中const用法,實(shí)例分析了C#中const的用法及使用技巧,并對(duì)比分析了readonly關(guān)鍵字與const關(guān)鍵字的不同,需要的朋友可以參考下
 

本文實(shí)例講述了C#中const用法。分享給大家供大家參考。具體用法分析如下:

const是一個(gè)c語言的關(guān)鍵字,它限定一個(gè)變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在觀看別人代碼的時(shí)候,清晰理解const所起的作用,對(duì)理解對(duì)方的程序也有一些幫助。另外const在其他編程語言中也有出現(xiàn),如c++、php5、c#.net、hc08 c
const 一般修飾 的變量為只讀變量
const定義應(yīng)該為在定義的時(shí)候初始化 以后不能改變他的值

例:

復(fù)制代碼代碼如下:
const int a=1;//只能在定義的時(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ù),例如:

復(fù)制代碼代碼如下:
public const double x = 1.0, y = 2.0, z = 3.0;

不允許在常數(shù)聲明中使用 static 修飾符。
常數(shù)可以參與常數(shù)表達(dá)式,如下所示:
復(fù)制代碼代碼如下:
public const int c1 = 5;
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ù),如下面的代碼行所示:

復(fù)制代碼代碼如下:
public static readonly uint l1 = (uint)datetime.now.ticks;

 

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 上林县| 无棣县| 中卫市| 凤冈县| 怀仁县| 澜沧| 吉林省| 美姑县| 三门县| 昌吉市| 土默特左旗| 东丽区| 蒲江县| 兴安县| 曲阳县| 天镇县| 刚察县| 乌什县| 玉屏| 开阳县| 江永县| 霍州市| 醴陵市| 来宾市| 景洪市| 南开区| 乐清市| 灌南县| 荔浦县| 始兴县| 永平县| 孝昌县| 离岛区| 华蓥市| 平远县| 石林| 西乌珠穆沁旗| 安岳县| 策勒县| 盐池县| 云南省|