2008-09-26 50 views
7

.Net Framework 3.5附帶有許多新功能。主題列表中的大多數帖子和信息都是關於新3.5功能和C#3同時更改的。但是C#3可以在沒有.Net 3.5的情況下使用。有沒有人知道描述語言變化的好帖子? (除了無聊,明確的官方規格在MSDN即是。)C#3個新功能帖子(不包括.Net 3.5功能)

回答

15

更新:我當然可以理解。 Eric Lippert有更深入的帖子.. Check them out


我喜歡的系列文章由scottgu在新的語言功能.. 一些更多的信息在這裏也http://www.danielmoth.com/Blog/2007/11/top-10-things-to-know-about-visual.html尤指語言功能的部分。

+0

這些對於介紹級來說並不壞。我想進行深入的討論,但僅僅關注C#3特性。不是.Net 3.5中的C#3功能。我知道,懶得學習LINQ等,但是當我用不同版本的東西運行這麼多項目時,它會變得混亂。大多數不使用3.5。 – 2008-09-26 04:05:16

0

這是我具體想知道自己的一件事。我可以告訴你的一件事是,如果在VS 2008中執行多目標定位,C#3.0中的許多新功能實際上可以在純粹的2.0應用程序中工作。我知道擴展方法就是這樣的一種。

+0

這就是我實際上在幾個項目中遇到的情況,因此我問了這個問題。 :) – 2008-09-26 04:02:24

3

Scott Guthrie有一個good series of blog posts描述了很多改進。向下滾動到「語言改進和LINQ」。

Lambda Expressions
Anonymous Types
Automatic Properties and object/list initializers
Extension Methods
Query Syntax

+0

是的,這是我想避免的事情。 「...和LINQ」部分。我想要一個關於lambda等的好帖子,而不需要LINQ的上下文。有點懶,我知道,因爲我最終需要學習LINQ,只是還沒有... – 2008-09-26 04:01:40

+0

在這一節中,您將看到一篇名爲「Lambda表達式」的博客文章,其中涵蓋了您想要的內容。 – 2008-09-26 04:03:29

1

退房埃裏克·懷特在函數式編程中的tutorial C#3.0

3

有一個"quick and dirty" list on my C# in Depth site(這也是稍微舌頭在臉頰):

要有所查爾斯·格雷厄姆的答覆後,我有一個article如何適用的語言功能定位時.NET 2.0:

正如公然插頭,如果你感興趣的語言,而不是框架,C# in Depth是就像我見過的一樣,只是一本「僅限語言」的書。它也分爲兩個部分(引進後):在C#2的新特性和新功能在C#3