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

C#中const用法 C#中const用法詳解

C#中const用法 C#中const用法詳解

  2021-03-19 我要評論 想了解C#中const用法詳解的相關內容嗎,在本文為您仔細講解C#中const用法的相關知識和一些Code例項,歡迎閱讀和指正,我們先劃重點:C#,const,用法,下面大家一起來學習吧。

本文例項講述了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#程式設計有所幫助。