IL的一个重要特性是它是基于强数据类型异常检查的。这就是说在IL中所有的变量都必须被清楚的表明变量特定的数据类型。特别的,IL不允许引起歧义性数据产生的操作。
尽管强制类型安全性检查也许会带来性能的损失,但是在许多情况下,.net所提供的各种服务所带来的好处远远超过了类型安全性检查所带来的性能损失。这些服务包括:
1.语言互操作性
2.垃圾收集器
3.安全性
应用程序域