本文摘自PHP中文网,作者黄舟,侵删。
变量的初始化和作用域
初始化
C#有两个方法可以一确保变量在使用前进行了初始化:
变量是字段,如果没有显式初始化,创建这些变量时,其默认值为0。
方法的局部变量必须在代码中显式初始化,之后才能在语句中使用,如果在初始化之前使用了他的值,报错。
作用域
如果局部变量作用域冲突,报CS0136错。
字段与局部变量冲突,隐藏掉字段,访问被隐藏的实例字段用this关键字,静态字段使用object.fieldname。
常量
常量的特点:
常量必须在声明时初始化,指定其值后将不允许变更。
常量的值必须在编译时用于计算,不能从变量中提取值。
常量总是静态的,不允许使用static关键字进行修饰。
常量的优点:
易于阅读
易于修改
易于避免出错
预定义数据类型
值类型与引用类型
相关阅读 >>
C#中如何实现两个richtextbox控件滚动条同步滚动的方法详解
更多相关阅读请进入《C#》频道 >>

C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。