Visual C 开发小组花了大量的时间用于听取用户的意见,在对 .NET和C 经过仔细考量之后,决定在Visual C 2005中重新设计对通用语言运行时库(CLR)的支持,此项重新的设计被称为"C /CLI",它将为使用及编写CLR类型提供更自然的语法。在本文中,主要探讨了新的语法,并将之与C#和托管C 这两个CLR平台上极其相近的语言进行比较,在文中也会适当地以图表给出其与本地C 的相似之处。
通用语言运行时库(CLR)包括了一组规范,其是Microsoft .NET的基础,也是CLI的Microsoft版本实现。C /CLI语言设计的目标是为了对CLI提供更自然的C 支持,而Visual C 2005的编译器则在CLR上实现了C /CLI。
当在仔细研究了Visual C 2005编译器和C /CLI语言设计之后,就会发现它们传达了两条重要的讯息;首先,Visual C 把自己定位于在CLR平台上的最低级编程语言,(看起来似乎没有必要使用其他语言了--包括MSIL);其次,.NET编程应与本地C 编程一样自然。