值类型与引用类型的内存分配,堆和栈上内存的分配与释放
托管资源与非托管资源
垃圾回收器GC
析构函数与IDisposable接口
使用using自动释放非托管资源
不安全的代码
1.用指针直接访问内存:向后兼容,性能考虑。C#只允许在特别标记的代码块中使用指针:unsafe 。unsafe可用于修饰类,方法,方法参数,类成员,代码块等,但不能标记局部变量为unsafe。编译包含unsafe标记的类或文件时,需要csc命令也显示标记-/unsafe,使用IDE时可以在项目属性窗口的Build选项卡中找到编译不安全代码的选项。
2.指针的语法:&,*
3.把指针强制转换为整数类型
4.指针类型之间的强制转换
5.void指针
6.指针算术的运算
7.sizeof运算符
8.结构指针:指针成员访问运算符
9.类成员指针
10.示例
可以使用指针优化性能 :如创建基于栈的数组,QuickArray示例
耐心看完,还能看明白一些东西,只是指针那部分在最初学编程的时候就没学明白,所以还是放弃了吧~~好在一直还没用到过C#中的指针。建议也是尽量避免少用的吧~~那就先放着吧,先学后边,现在知道有这个东西就好了~~