因为对内存管理部分一直没有很清楚的思路,所以一直在找资料想系统看一下这部分的内容.在C primer plus里看到了这一章,虽然大多都是心知肚明的东西,但是还是很多概念性系统性的东西让我眼前一亮,把笔记整理到这里来,用于自己回顾. 作用域: l 代码块作用域:在代码块中(花括号包含)定义的变量,函数的形参也具有代码块作用域 l 函数原型作用域:函数原型中使用的变量名 l 文件作用域(全局变量):在所有函数之外(包括main函数)定义的变量具有文件作用域. 链接: l 外部链接:具有外部…
秒懂C#通过Emit动态生成代码 首先需要声明一个程序集名称, 1 // specify a new assembly name 2 var assemblyName = new AssemblyName("Kitty"); 从当前应用程序域获取程序集构造器, 1 // create assembly builder 2 var assemblyBuilder = AppDomain.CurrentDomain 3 .DefineDynamicAssembly(assemblyNa…