本文摘自PHP中文网,作者黄舟,侵删。
变量的初始化和作用域
初始化
C#有两个方法可以一确保变量在使用前进行了初始化:
变量是字段,如果没有显式初始化,创建这些变量时,其默认值为0。
方法的局部变量必须在代码中显式初始化,之后才能在语句中使用,如果在初始化之前使用了他的值,报错。
作用域
如果局部变量作用域冲突,报CS0136错。
字段与局部变量冲突,隐藏掉字段,访问被隐藏的实例字段用this关键字,静态字段使用object.fieldname。
常量
常量的特点:
常量必须在声明时初始化,指定其值后将不允许变更。
常量的值必须在编译时用于计算,不能从变量中提取值。
常量总是静态的,不允许使用static关键字进行修饰。
常量的优点:
易于阅读
易于修改
易于避免出错
预定义数据类型
值类型与引用类型
相关阅读 >>
简单介绍C#中数组、arraylist、list、dictionary的用法与区别
详细介绍winformC#获得mac地址,ip地址,子网掩码,默认网关的代码实例(图)
浅谈C# 之 hashtable 与 dictionary的代码实例
C#注册控件处理程序(setconsolectrlhandler)函数示例的详细介绍
更多相关阅读请进入《C#》频道 >>

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