C#的常量和变量以及其功用域和命名规范

1.常量:在编译时其值可以分明,并且程序运营进度中值不爆发变化的量.

     通俗来说,就是概念3个无法更改值的量。既然不可以变动值,那就必须在概念的时候伊始化。

语法: 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只能修饰字段 

 

相关文章