正在加载图片...
7.12类的成员(3) ■7.1.2.3只读字段 只读字段用关键字 readonly声明,顾名思义,这样的字段是只可读出,不 可写入的,这一点和常量相同。 对只读字段赋值只能在如下情况下进行: 声明只读字段的同时初始化 ■在构造函数和静态构造函数中初始化 在上述的情况下甚至可以多次赋值,除此以外,只读字段只能读出不能 修改了。也不能将它们用作out参数或者re惨参数。如果只读字段没有初始 化,就自动赋以默认值。 只读字段和常量的差别 只读字段不具备 static特征,只读字段属于实例。 只读字段可以在运行阶段确定值,常量是在编译阶段确定值,因此可以 用变量表达式对只读字段赋值 只读字段可以是任何类型。 const可以修饰局部变量,但 readonly不能修饰局部变量。7.1.2 类的成员(3) ◼ 7.1.2.3 只读字段 只读字段用关键字readonly声明,顾名思义,这样的字段是只可读出,不 可写入的,这一点和常量相同。 对只读字段赋值只能在如下情况下进行: ◼ 声明只读字段的同时初始化 ◼ 在构造函数和静态构造函数中初始化 在上述的情况下甚至可以多次赋值,除此以外,只读字段只能读出不能 修改了。也不能将它们用作out参数或者ref参数。如果只读字段没有初始 化,就自动赋以默认值。 只读字段和常量的差别: ◼ 只读字段不具备static特征,只读字段属于实例。 ◼ 只读字段可以在运行阶段确定值,常量是在编译阶段确定值,因此可以 用变量表达式对只读字段赋值。 ◼ 只读字段可以是任何类型。 ◼ const可以修饰局部变量,但readonly不能修饰局部变量
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有