C# 复习 + 进阶 【语法基础】
来源:互联网 发布:淘宝大熊哥佛牌怎么样 编辑:程序博客网 时间:2024/05/31 06:22
1、 .NET框架的组成
CLR (common language runtime) 公共语言库
BCL (base class library ) 基类库 包含了:通用基础类,集合类,线程和同步类,XML类。
.NET 语言文件——> 编译为:CIL(common Intermediate Language) 公共中间语言
2、 C#程序是一组类型声明
· 广泛的描述,C++的程序代码是一组函数和数据模型,C++程序是一组函数和类,然而C#的程序是一组类型声明。
·C#程序或DLL的源码是一组或多种类型声明。
·命名空间是一种把相关的类型声明分组并命名的方法。
类型是一种模板, 由名称 数据结构 约束条件 组成。 如: 名称 int;结构 4Byte; 约束 32位整数;
short int long是简单类型,之储存一个数据项。 类、结构、数组、委托、接口、枚举,是复杂的类型;
3、 堆与栈
类型变量的值、程序的执行环境、方法的参数、储存在栈中;
某类型的数据对象储存在堆中,CLR(common language runtime)的自动GC(garbage collector 垃圾收集器)
将再被程序使用的对象从内存中释放(删除);
4、值类型与引用类型的储存
值类型只有一段单独内存,储存实际的数据;
引用类型有两段内存 第一段:储存实际的数据,总是位于堆中。
第二段: 是一个引用(指针,在堆中),指向的数据在堆中的位置;
5、可空类型
基于另外一个已经声明的类型,这个类型称为底层类型。
可以为任何值类型创建可空类型; 如: int? myint = 28; int? myi1;
不可为引用类型,或其他可空类型 创建可空类型;
可空类型的赋值: 可以为可空类型的变量赋:底层类型的值,相同可空类型的值,null值;
阅读全文
0 0
- C# 复习 + 进阶 【语法基础】
- C#基础进阶一 复习
- C#基础进阶二 复习 文件操作
- C#基础进阶三 复习对象
- C#语法复习
- c# 基本语法复习
- 复习(java):语法:基础
- Java基础语法进阶
- C#基础复习 三
- C#基础复习
- 复习 c#基础加强
- C#基础复习
- C#进阶ADO.NET基础四 复习、DBNull、三层架构只数据访问层
- java基础语法与进阶
- JavaScript进阶之基础语法
- C#基础进阶一 高级语法之索引器、单例模式、XML
- C#基础语法
- C#基础语法
- 视音频数据处理入门:UDP-RTP协议解析
- ARKit从入门到精通(3)-ARKit自定义实现
- propTypes的使用
- Properties的工具类,用于读取外部文件Properties
- 【实战】移植QT5.6.0到嵌入式linuxS3C2440单板
- C# 复习 + 进阶 【语法基础】
- java工具类
- 精选10款超酷的HTML5/CSS3菜单
- Android Studio编译后安装apk报错:The APK file does not exist on
- first day
- 持续集成篇-- SonarQube代码质量管理平台的安装
- word2vec浅析
- 【备忘】使用 Docker Machine 创建虚拟机的脚本及参数
- BootStrap 模态框禁用ESC关闭、禁用点击空白处关闭