1、《C 2010与.NET 4平台技术全解析》

《C# 2010与.NET 4平台技术全解析》

1. .NET平台概述

在软件开发领域,曾经存在诸多问题,如不同编程语言之间难以交互、代码复用性差、部署困难等。而.NET平台的出现,为解决这些问题提供了有效的方案。

.NET平台主要由公共语言运行时(CLR)、公共类型系统(CTS)和公共语言规范(CLS)构成。
- 公共语言运行时(CLR) :它是.NET平台的核心,负责管理代码的执行,包括内存管理、线程管理、异常处理等。
- 公共类型系统(CTS) :定义了所有.NET语言都必须遵循的类型规则,确保不同语言之间可以相互交互。
- 公共语言规范(CLS) :规定了一组所有.NET语言都应该支持的基本规则和特性,以保证语言之间的互操作性。

除了C#之外,还有许多其他支持.NET的编程语言,如Visual Basic .NET、F#等。这些语言都可以在.NET平台上运行,并且可以相互调用。

2. .NET程序集概述

.NET程序集是.NET应用程序的基本构建块,它可以是一个可执行文件(.exe)或一个动态链接库(.dll)。程序集包含了代码、元数据和资源,具有自描述性。

程序集的格式包括清单、元数据和中间语言(IL)代码。清单描述了程序集的版本、依赖关系等信息;元数据定义了程序集中的类型和成员;IL代码则是一种中间语言,需要在运行时由CLR编译成机器码。

可以使用ildasm.exe和Reflector等工具来探索程序集的内容。ildasm.exe是.NET

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值