CLR是Common Language Runtime的缩写,是.NET程序集或可执行程序运行的一个虚拟环境。CLR用于管理托管代码,但是它本身是由非托管代码编写的,并不是一个包含了托管代码的程序集,所以不能使用IL DASM进行查看,但CLR以dll的形式位于.NET版本号文件夹内。 □ C#源代...
分类:
其他好文 时间:
2014-09-05 00:50:10
阅读次数:
249
关于泛型,我们在开发也经常用到,下面一起通过IL来查看一下泛型,代码如下: using System;namespace MyCollection{ public class GenericExample { public static T GetT(T value) { return value;...
分类:
其他好文 时间:
2014-09-03 11:00:26
阅读次数:
281
通过IL来查看委托的原理,写一个委托的类如下: 这段代码结构比较简单:首先定义了一个包含两个方法的类IntOperations,然后定义了一个委托IntOp,最后用写了一个类MainProgram来演示结果。 using System;namespace MyCollection{ //定义一个类,...
分类:
其他好文 时间:
2014-09-02 19:20:55
阅读次数:
293
下面我们看一个Override的Example namespace MyCollection{ public class MyBase { public virtual string Meth1() { return "MyBase-Meth1"; } public virtual string M...
分类:
其他好文 时间:
2014-09-02 17:37:45
阅读次数:
284
在之前的版本VS2010中,在Tools下有IL Disassembler(IL中间语言查看器),但是我想直接集成在VS2012里使用,方法如下: 1、选择 工具/外部工具,打开外部工具 2、点击右侧的 “添加”按钮,填写相关的参数 标题:ILDASM 命令:就是ildasm.exe的安装路径,根据...
分类:
其他好文 时间:
2014-09-02 17:26:25
阅读次数:
219
几天重新安装了Tomcat6,安装完Tomcat6后在wepapps下面会有一些tomcat自带的项目(root、manager、host-manager等几个),这几天项目没什么用我就删掉了,后来在MyEclipse中配置好Tomcat,新建web项目,在启动Tomcat是会出现
严重: Error starting static Resources
java.lang.Il...
分类:
其他好文 时间:
2014-09-01 15:40:03
阅读次数:
137
概述
现在在.net平台开发出来的程序,其编译后的组成为:IL代码、资源、程序集清单和类型元数据。我们知道,IL代码就是我们编写的代码,资源就是图片文件,xml文件,及其他文件,唯独不清楚的是元数据(在这里将程序集清单是元数据),本片博客主要就是说说对于元数据的理解。
元数据是什么?
元数据是什么呢?我们看看百度百科给出的概念,元数据:描述数据的数据,对数据及信...
分类:
Web程序 时间:
2014-09-01 00:28:32
阅读次数:
191
1 void my_sort(int l,int r) 2 { 3 int i=l,j=r,mid=a[(l+r)>>1]; 4 while (imid) 9 j--;10 if (il)18 my_sort(l,j);19 ...
分类:
其他好文 时间:
2014-08-25 14:48:44
阅读次数:
168
【一般约束】 使用 C# 泛型,编译器会将一般代码编译为 IL,而不管客户端将使用什么样的类型实参。因此,一般代码可以尝试使用与客户端使用的特定类型实参不兼容的一般类型参数的方法、属性或成员。这是不可接受的,因为它相当于缺少类型安全。在 C# 中,您需要通知编译器客户端指定的类型必须遵守哪些约束,....
分类:
其他好文 时间:
2014-08-18 20:27:42
阅读次数:
196
一些 IL 语言解释:跳转指令集合Public field Static Beq 如果两个值相等,则将控制转移到目标指令。Public field Static Beq_S 如果两个值相等,则将控制转移到目标指令(短格式)。Public field Static Bge 如果第一个值大于或等于第二个...
分类:
其他好文 时间:
2014-08-13 00:46:34
阅读次数:
270