目前本站已有 十几万 份求职资料啦!


笔试题(const 和 static readonly)

10-16 00:00:09 来源:http://www.qz26.com 笔试题目   阅读:8201
导读:const 和 static readonly 区别?答:const用 const 修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序static readonly用 static readonly 修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化示例:测试类:using System;using System.Collections.Generic;using System.Text; namespace Example02Lib{ public class Class1 { public const String strConst = "Const"; public static readonly String strStaticReadonly = "StaticReadonly"; //public const
笔试题(const 和 static readonly),标签:银行笔试题目,企业笔试题目,http://www.qz26.com

const 和 static readonly 区别?

答:const
用 const 修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序

static readonly用 static readonly 修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化

示例:

测试类:using System;using System.Collections.Generic;using System.Text; namespace Example02Lib{    public class Class1    {        public const String strConst = "Const";        public static readonly String strStaticReadonly = "StaticReadonly";        //public const String strConst = "Const Changed";        //public static readonly String strStaticReadonly = "StaticReadonly
Changed";    }} 客户端代码:using System;using System.Collections.Generic;using System.Text;using Example02Lib; namespace Example02{    class Program    {        static void Main(string[] args)        {            //修改Example02中Class1的strConst初始值后,只编译Example02Lib项目            //然后到资源管理器里把新编译的Example02Lib.dll拷贝Example02.exe所在的目录,
执行Example02.exe            //切不可在IDE里直接调试运行因为这会重新编译整个解决方案!!             //可以看到strConst的输出没有改变,而strStaticReadonly的输出已经改变            //表明Const变量是在编译期初始化并嵌入到客户端程序,而StaticReadonly是在运行时初始化的            Console.WriteLine("strConst : {0}", Class1.strConst);            Console.WriteLine("strStaticReadonly : {0}", Class1.strStaticReadonly);             Console.ReadLine();        }    }}结果:
strConst : Const
strStaticReadonly : StaticReadonly

修改后的示例:

测试类:

using System;using System.Collections.Generic;using System.Text; namespace Example02Lib{    public class Class1    {        //public const String strConst = "Const";        //public static readonly String strStaticReadonly = "StaticReadonly";        public const String strConst = "Const Changed";        public static readonly String strStaticReadonly = "StaticReadonly Changed";    }}结果

strConst : Const
strStaticReadonly : StaticReadonly Changed


Tag:笔试题目银行笔试题目,企业笔试题目求职笔试面试 - 笔试题目
【字号: 】 【打印】 【关闭
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10