1. 程式人生 > >C#中const用法詳解

C#中const用法詳解

htm 鏈接 服務器 span img body 用法詳解 -s 設計

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

const是一個c語言的關鍵字,它限定一個變量不允許被改變。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在觀看別人代碼的時候,清晰理解const所起的作用,對理解對方的程序也有一些幫助。另外const在其他編程語言中也有出現,如c++、php5、c#.net、hc08 c


const 一般修飾 的變量為只讀變量

const定義應該為在定義的時候初始化 以後不能改變他的值


例:


代碼如下:

const int a=1;//只能在定義的時候初始化;

a=2;//出現錯誤 因為a為只讀變量

const 修飾一些指針時候的用法

int a;

const int *p=&a;// *p是不允許改變的 但是p是允許改變的

int * const p1 //定義了一個只讀的變量p1 ;p1不可以改變 *p1是可以改變的


常數聲明可以聲明多個常數

,例如:


代碼如下:

public const double x = 1.0, y = 2.0, z = 3.0;

不允許在常數聲明中使用 static 修飾符。

常數可以參與常數表達式,如下所示:


代碼如下:

public const int c1 = 5;

public const int c2 = c1 + 100;


註意:

readonly 關鍵字與 const 關鍵字不同。const 字段只能在該字段的聲明中初始化。readonly 字段可以在聲明或構造函數中初始化。因此,根據所使用的構造函數,readonly 字段可能具有不同的值。另外,const 字段是編譯時常數,而 readonly 字段可用於運行時常數,如下面的代碼行所示:


代碼如下:

public static readonly uint l1 = (uint)datetime.now.ticks;

希望本文所述對大家的C#程序設計有所幫助。

除聲明外,跑步客文章均為原創,轉載請以鏈接形式標明本文地址
C#中const用法詳解

本文地址: http://www.paobuke.com/develop/c-develop/pbk23328.html






相關內容

技術分享圖片C#實現剪切板功能技術分享圖片C#構建分頁應用的方法分析技術分享圖片C#中DataGridView常用操作實例小結技術分享圖片.net從服務器下載文件中文名亂碼解決方案
技術分享圖片C#實現百分比轉小數的方法技術分享圖片C#中sleep和wait的區別分析技術分享圖片
C#的內存回收代碼技術分享圖片C#實現將記事本中的代碼編譯成可執行文件的方法

C#中const用法詳解