浅析C# 中的类型系统(值类型和引用类型)
今天要写的东西都是书中一些概念性的东西,就当抄笔记,以提问对话的方式将其写出来吧,说不定以后面试能有点谈资~~~
Q1.C#1系统类型包含哪三点特性?
A1.C#1类型系统是静态的、显式的和安全的。
Q2.为什么称为静态类型?
A2.静态类型是用来描述表达式在编译时的类型,当声明一个类型的变量时,不能将变量指向其它类型的对象。
Q3.显式类型和隐式类型的区别?
A3.显式类型和隐式类型只有静态类型中的语言才有意义。显式类型需要显式声明一个变量的类型,而隐式类型则将类型的判断责任推给编译器,但是在编译时期,变量的类型是已知的。
Q4.值类型和引用类型,分别说下类、结构、数组类型、枚举、委托类型和接口类型属于上述哪一种类型?
A4.类是引用类型,结构是值类型、数组类型是引用类型、枚举是值类型、委托是引用类型、接口是引用类型。
Q5.判断下面表述对与错。
1.结构是轻量级的类。
2.引用类型保存在堆上,值类型保存在栈上。
3.对象在C#中默认是以引用传递的。
A5.上面的三个表述都是错的。
Q6.C#4中如果要使用动态类型,使用什么关键字?
A6.dynamic,如dynamic o = "kkk",这个类型判断的责任推给了运行时。
以上所述是小编给大家介绍的C# 中的类型系统(值类型和引用类型),希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
栏 目:C#教程
本文地址:https://www.xiuzhanwang.com/a1/C_jiaocheng/5882.html
您可能感兴趣的文章
- 01-10C#中查找Dictionary中的重复值的方法
- 01-10浅析JAVA中过滤器、监听器、拦截器的区别
- 01-10C#将图片存放到SQL SERVER数据库中的方法
- 01-10关于nancy中的身份验证
- 01-10C#中的事务用法实例分析
- 01-10C#编程自学之数据类型和变量二
- 01-10C#编程自学之数据类型和变量三
- 01-10C#实现读取DataSet数据并显示在ListView控件中的方法
- 01-10C#编程自学之数据类型和变量一
- 01-10C#运行时相互关系浅析
阅读排行
本栏相关
- 01-10C#通过反射获取当前工程中所有窗体并
- 01-10关于ASP网页无法打开的解决方案
- 01-10WinForm限制窗体不能移到屏幕外的方法
- 01-10WinForm绘制圆角的方法
- 01-10C#实现txt定位指定行完整实例
- 01-10WinForm实现仿视频播放器左下角滚动新
- 01-10C#停止线程的方法
- 01-10C#实现清空回收站的方法
- 01-10C#通过重写Panel改变边框颜色与宽度的
- 01-10C#实现读取注册表监控当前操作系统已
随机阅读
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-11ajax实现页面的局部加载
- 04-02jquery与jsp,用jquery
- 01-10SublimeText编译C开发环境设置
- 01-10C#中split用法实例总结
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 01-10delphi制作wav文件的方法