2.2C#数据成员之常量(Constant)

1.常量声明和初始化

const 字段只能在该字段的声明中初始化,不能用任何构造函数对其赋值,后期也不能修改其值。

常量是隐式的静态常量,所以声明时不需要使用 static 关键字。

常量值可以是C# 内置类型(包括数字、布尔、字符串、null等,不包括  System.Object),不可以是用户自定义的类型(包括类、结构和数组)。

const 类型 常量名 = 值;

2.常量分类

2.1成员常量

常量是隐式的静态常量,所以不分静态常量和实例常量。

2.2局部常量

名称修饰符
局部常量

3.访问常量

不在定义常量的类中的表达式必须使用类名、句点和常量名称来访问该常量。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/csharp/csharplang/8254.html

(0)
上一篇 2021年2月2日 02:35
下一篇 2021年2月3日 19:47

相关推荐

  • 1.5C#语言的语句(Statement)

    C#语言的语句往往以 ; 结尾。 1.空语句 空语句只含一个 ; 分号。不执行任何操作,可以在需要语句但不需要执行任何操作的地方使用。 2.代码块(block) 代码块是由在分隔符 { 和 } 内编写的语句组成。当代码块内语句为一条语句时,往往可以省略花括号,如果多条语句时,此时…

    C#语言教程 2021年1月5日
    03230
  • 3.4C#引用类型之类(Class)

    1.类声明 2.继承 派生类只能有一个直接基类。但是,因为一个基类本身可能继承自另一个类,所以一个类可能会间接继承多个基类。省略基类相当于从 object 类型继承。 派生类会隐式获取基类的所有成员(除了基类的静态构造函数、实例构造函数、析构函数),所以无需在派生类再书写继承过来的基类成员,但您还可…

    C#语言教程 2021年3月4日
    02990
  • 1.6C#语言的选择(Selection)、迭代(Iteration)、跳转(Jump)语句

    1.if选择 2.if-else选择 3.if-else-if-else选择 4.switch选择 default case 指定匹配表达式与其他任何 case 模式都不匹配时要执行的语句。 通常在每个 switch section末尾使用 break 语句将控制从 switch…

    C#语言教程 2021年1月6日
    02820

发表评论

登录后才能评论