像 LINQ ,即集成查询语言),可用于和各种形式的数据进行交互。支持匿名类型,它允许我们建模一个类型的"形"( shape )而不是其行为。使用扩展方法扩展既有类型功能的能力。包含了 Lambda 运算符( => ) ,它可以进一步简化.NET 委托类型的使用。新的对象初始化语法,它允许我们在对象创建时设置属性的值。关于 C# 语言,要理解的最重要的一点可能是,它生成的代码只能在.NET 运行库中执行(你不能用 C# 服务器或非托管的 Win32 API 应用程序) 。正式的说法是,这种必须在.NET 运行库下执行的代码称为托管代码( managed code ) 。这些包含托管代码的二进制单元可以称为程序集( assembly ) (程序集的详情稍后在 1.5 节中再讲)。反之,不能直接在.NET 运行库承载( host ) 的代码称为非托管代码( unmanaged code )。本系统将采用 Microsoft SQL Server2005 作为系统的 DBMS 支撑, SQL Server2005 是能够支持企业级关系型数据库的管理系统,它能与 Windows 操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与 Windows 一样非常友好。 SQL Server2005 在存储大容量数据方面, 在数据的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其相对 Oracle , DB/2 等大型数据库来说,学习更为容易,应用成本也相对较低。采用 SQL Server2005 + 开发本系统是一个较为理想的组合。 SQL Server2005 的新特点: 动态的自我管理: SQL Server2005 运行时动态配置运行环境,优化并简化了许多服务器配置选项,可随用户增多或者减少动态地请求追加或者释放资源,并可随数据的增减自动改变数据库大小。