WEB开发网
开发学院软件开发C语言 [C# 3.0 入门] [第一章 Lambda表达式] 第一节:C#... 阅读

[C# 3.0 入门] [第一章 Lambda表达式] 第一节:C# 3.0 是什么 & C# 3.0的适用范围

 2010-09-30 20:59:57 来源:WEB开发网   
核心提示: 但这也不是什么大问题,为什么呢?C# 3.0 本来就是一个用来埋头写代码的语言(我的理解是“C# 3.0不是仅仅用来读的),[C# 3.0 入门] [第一章 Lambda表达式] 第一节:C# 3.0 是什么 & C# 3.0的适用范围(3),C# 3.0的程序员就是大量代码

但这也不是什么大问题。为什么呢?C# 3.0 本来就是一个用来埋头写代码的语言(我的理解是“C# 3.0不是仅仅用来读的),C# 3.0的程序员就是大量代码的制造者。在这大量的代码制造过程中,这几个个别的语法问题早就熟悉了。换句话说,C# 3.0就是通过写大量代码为目的而生的。

C# 3.0的适用范围

本文一开始就提到了重要的一点。

C# 3.0以及作为其开发环境的Visual Studio 2008的适用范围有多大呢。就是问,在什么Framework上开发才能用它呢?

经常被误解的,是存在这样的认识,就是这些是.NET Framework 3.5专用的,在使用.NET Framework 2.0开发时仍然必须使用Visual Studio 2005和C# 2.0。

其实,这个认识是有误解的(笔者最初也误解)。.NET Framework 3.5 其实就是.NET Framework2.0+alpha,如果不使用“+alpha”的部分,Visual Studio 2008和C# 3.0开发的程序也能够在.NET Framework 2.0上运行。

光说不练不行。让我们看看怎么做吧。Visual Studio 2008中打开工程的属性,打开应用程序标签页,Framework的版本是有2.0、3.0、3.5可选的。

[C# 3.0 入门] [第一章 Lambda表达式] 第一节:C# 3.0 是什么 & C# 3.0的适用范围

这里,如果选.NET Framework 2.0,那么用VS2008+C# 3.0就能开发.NET Framework 2.0的应用程序。实际上,笔者现在写的程序,确实能够满足这样的条件。

但是,有点要注意。如果这样做,那么有的机能能够使用,有的就不能。Lambda表达式之类的语法上的新机能能够使用,需要类库支持的LINQ这类的新机能就不能用。一句话,就是不能使用所有的C# 3.0的所有机能。但是,仅是能够使用的机能,对我们的帮助就很大。如果没什么大问题,.NET Framework 2.0的项目向VS2008+C# 3.0转移是个不错的选择。

顺便提一句,VS2008比VS2005更吃系统资源。如果系统资源紧张,还是别勉强转VS2008了。机器强大的话,转VS2008+C# 3.0价值还是蛮大的。

上一页  1 2 3 

Tags:入门 第一章 Lambda

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接