2.3.2 平台支持
.NET是 Microsoft XML Web services 平台。它支持各种常见编程语言、设备或操作系统,应用程序都通过 Internet 进行连接和数据交互,Microsoft .NET 平台提供创建服务,并将这些服务集成在一起以备所需。.net这一通用域名格式是国际最广泛流行的,一般用于从事Internet相关的网络服务的机构或公司,是建立全球商业品牌,国际化形象的第一选择。
.NET的初级组成是CIL(通用中间语言)和CLR。CIL是一套运作环境说明,囊括一般系统、基础类库和与机器无关的中间代码。CLR则是确认操作密码是否符合CIL的平台。在执行CIL前,CLR必须将指令及时编译成原始机械码。
当一个汇编体被载入时,CLR执行不同的测试。其中两个测试是确认和核查。在确认的时候,CLR检查汇编体有没有包含有效的元和CIL,并且检查内部表的正确性。核查则不那么精确。核查机制检查代码会不会执行一些“不安全”的操作。通过.NET,你可以用SOAP和不同的Web services进行交互。
C#是静态强类型语言。而在很多情况下,提供“动态”的action,是不可避免的事情,这些无法以静态类型来实现。因此, C# 4.0引入动态查找以及又一个全新的关键字dynamic,也同时引入了改善静态类型与动态对象的交互能力。