C#的常量和變量以及其作用域和命名規范


1.常量:在編譯時其值能夠確定,並且程序運行過程中值不發生變化的量.

     通俗來說,就是定義一個不能改變值的量。既然不能變動值,那就必須在定義的時候初始化。

語法: const 類型名 常量名=常量表達式; 

例子: const string  cat="hello cat";     

2.變量:具有變量名和值的對象

變量就是把數據暫存於某處內存中,以備調用。

聲明:[訪問修飾符] 類型 變量名[=初值][變量名=[初值]...];

        int int1,int2,int3=3,int4;

3.變量的作用域

變量可以使用修飾符,可用的修飾符如下:

       public 不限制訪問。

       protected 僅限於當前類和派生類。

       Internal 訪問僅限於當前程序集。

       protected internal 訪問僅限於當前程序集或從當前派生的類。

       private 僅限於當前類。

     除以上修飾符外,還可以使用 static(靜態)和readonly(只讀)

 3.命名規范

變量和方法參數命名:根據不同的數據類型前綴+首字母大寫的變量描述

類型

前綴

示例

Array

arr

arrShoppingList

Boolean

bln

blnIsPostBack

Byte

byt

bytPixelValue

Char

chr

chrDelimiter

DateTime

dtm

dtmStartDate

Decimal

dec

decAverageHeight

Double

dbl

dblSizeofUniverse

Integer

int

intRowCounter

Long

lng

lngBillGatesIncome

Object

obj

objReturnValue

Short

shr

shrAverage

Single

sng

sngMaximum

String

str

strFirstName

要點:

1.在方法體內聲明的變量,不可以用public private等訪問修飾符修飾;

2.在類中聲明的變量,稱為字段或成員變量;

3.變量名必須是字母或下划線開頭不能有特殊符號;

4.變量可以同一語句中聲明多個,用逗號分開;

5.變量申明時,可以賦值,也可以不賦值。

6.常量和只讀變量區別:

       a.常量必須在聲明時就被初始化,指定了值后就不能修改了.  只讀字段可以在聲明時被初始化,也可以在構造函數中指定初始化的值,在構造以后值就不能修改.

       b.常量是靜態的,而只讀字段可以是靜態和動態的,所以不能再用static修飾

       c.Const可以用在字段和局部變量,readonly只可以修飾字段 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM