.NET Framework

本文深入探讨了.NETFramework作为构建、部署和运行下一代应用程序和Web服务的完整Windows组件的重要作用,强调了公共语言运行库(CLR)和.NETFramework类库在提高代码安全性、可靠性方面的关键功能,以及它们如何支持多种语言如C#、VB.NET、C++等。文章详细介绍了使用.NETFramework开发的各种应用程序或服务,包括控制台应用程序、Windows窗体应用程序、ASP.NET应用程序等。

C#程序必须在.NET Framework上运行。.NET Framework 是Windows的一个不可或缺的组件,是一个支持构建、部署和运行下一代应用程序和Web服务的完整Windows组件。.NET Frmamwork 能够提高效率极高的、基于标准的多语言(如C#、VB.NET、C++、J#等)环境,能够将现有的应用程序和服务集成,并能迅速部署和操作Internet规模的应用程序。.NET Framework 主要包括两个组件:公共语言运行库(Common Language Runtime,简称CLR)和.NET Framework类库(Class Library)。

1. 公共语言运行库

公共语言运行库(CLR)是Microsoft的公共语言基础结构(简写CLI,是一种国际标准,是用于创建语言和库在其中无缝协同工作的执行和开发环境的基础)的商业实现。它是.NET Framework 的基础,它能够提供内存管理、线程管理、远程管理等核心服务,并且还强制实施严格的类型安全检查操作,从而提高代码的安全性、可靠性和准确性。其中,以公共语言运行库为目标的代码称为“托管代码”,而不以公共语言运行库为目标的代码称为“非托管代码”。

2. .NET Framework类库

. NET Framework类库是一个综合性的面向对象的可重用类型的集合,包含4000多个类。开发人员使用.NET Framework 类库可以开发以下8种应用程序或服务,具体说明如下。

控制台应用程序

Windows窗体应用程序

ASP.NET应用程序

Windows服务

XML Web Services

Windows Pressentation Foundation(WPF)应用程序

使用Windows Communication Fondation(WCF)的面向服务的应用程序

使用Windows WorkFlow Foundation(WF)的启用工作流程的应用程序

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值