C# 3-Beiträge zu neuen Funktionen (und nicht zu .Net 3.5-Funktionen) [geschlossen]
Frage
Es gibt viele neue Funktionen, die mit .Net Framework 3.5 geliefert wurden.Die meisten Beiträge und Informationen zum Thema enthalten gleichzeitig Informationen zu neuen 3.5-Funktionen und C# 3-Änderungen.Aber C# 3 kann ohne .Net 3.5 verwendet werden.Kennt jemand einen guten Beitrag, der die Änderungen an der Sprache beschreibt?(Abgesehen von den langweiligen, expliziten offiziellen Spezifikationen unter MSDN das ist.)
Lösung
Update: Ich kann sicherlich verstehen. Eric Lippert einige vertiefende Beiträge hat .. Check them out .
Ich mochte die Serie von Beiträgen von ScottGu auf den neuen Sprachfunktionen .. Einige weitere Informationen auch hier http://www.danielmoth.com/Blog/2007/11/top-10-things-to-know-about-visual.html esp Abschnitt über Sprachfunktionen.
Andere Tipps
Da ist ein „Quick and Dirty“-Liste auf meiner C#-in-Depth-Site (was auch leicht ironisch ist):
Um etwas auf Charles Grahams Beitrag zu antworten, habe ich einen Artikel Informationen zur Anwendbarkeit der Sprachfunktionen bei der Ausrichtung auf .NET 2.0:
Nur als offensichtliches Plug-in: Wenn Sie sich eher für Sprache als für Frameworks interessieren, C# im Detail kommt einem „nur sprachlichen“ Buch so nahe, wie ich es je gesehen habe.Es ist auch in zwei Teile unterteilt (nach der Einleitung):Neue Funktionen in C# 2 und neue Funktionen in C# 3.
Scott Guthrie hat eine gute Serie von Blog-Posts , dass viele der Verbesserungen beschreiben. Blättern Sie nach unten zu „Sprache Verbesserungen und LINQ“.
Lambda Expressions
anonyme Typen
Automatische Eigenschaften und Objekt / Liste initializers
Erweiterungsmethoden
Abfragesyntax
Schauen Sie sich Eric White Tutorial auf der funktionalen Programmierung in C # 3.0
Das ist eine Sache, die ich konkret mich wissen möchte. Das einzige, was ich Ihnen sagen kann, ist, dass viele der neuen Features in C # 3.0 wird in einer rein 2.0-Anwendung tatsächlich funktionieren, wenn Sie in VS-Targeting Multi tun 2008. Ich weiß, dass Erweiterungsmethoden sind eine solche Sache.
Hier ist eine Reihe von Artikeln, die ich die neuen Funktionen verstehen halfen schnell
http: //blah.winsmarts.com/2006/05/19/demystifying-c-30--part-4-lambda-expressions.aspx