C#中const用法詳解

來源:互聯網
上載者:User

標籤:不同   解決   解決方案   too   設計   pad   idv   可靠性   more   

本文執行個體講述了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用法詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.