Visual C# 2008+SQL Server 2005 数据库与网络开发――3.1.3 C# 2008和.NET Framework 3.5的关系

    C#作为集成在.NET平台下的一门主要的开发语言,它是.NET Framework的重要组成部分。C# 程序在.NET Framework上运行,它是Windows的一个不可或缺的组件,包括一个称为公共语言运行库(CLR)的虚拟执行系统和一组统一的类库。在.NET Framework 3.5这个平台上开发人员可以使用C# 2008来构建在.NET Framework上运行的各种安全、可靠的应用程序。例如,使用C# 2008可以创建传统的Windows客户端应用程序、XML Web services、分布式组件、客户端/服务器应用程序、数据库应用程序等等。C# 2008提供了高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,使用户可以更容易在C#语言2008版和.NET Framework 3.5版的基础上开发应用程序。

在熟悉微软.NET平台的程序员看来,最初从.NET Framework 3.0升级到.NET Framework 3.5其实只是PFCFWFCardSpace组合在一起的一个扩展库,.NET Framework 3.0的核心部分没有什么变化,因此也不对应新的Visual Studio。与.NET Framework 3.0升级到.NET Framework 3.5一样,.NET Framework 3.5升级到.NET Framework 3.5依旧没有动到.NET Framework 3.5的核心,但是在.NET Framework 3.5版本中新增加了一个核心组件——LINQ(语言级集成查询(Language INtegrated Query))。为了实现LINQ,在.NET Framework 3.5中对C#语言层面进行了改进,使得C#由原来的2005进化到了2008版。在Visual Studio 2008中使用C# 2008进行的开发是完全依赖.NET Framework 3.5的,因为在.NET Framework 3.5中包含着C#所需要的编辑器,所有C# 2008程序的运行都是由编译器完成的。

除了编译运行时服务之外 .NET Framework还包含一个由4000多个类组成的内容详尽的库,这些类被组织为命名空间,为从文件输入和输出、字符串操作、XML分析到Windows窗体控件的所有内容提供了各种有用的功能。典型的C#应用程序使用.NET Framework类库广泛地处理常见的“日常”任务。

原文地址:https://www.cnblogs.com/008aspnet/p/1206823.html