C# 3 个新功能帖子(而不是关于 .Net 3.5 功能)[关闭]
Posted
技术标签:
【中文标题】C# 3 个新功能帖子(而不是关于 .Net 3.5 功能)[关闭]【英文标题】:C# 3 new feature posts (and not about .Net 3.5 features) [closed] 【发布时间】:2010-09-13 08:30:17 【问题描述】:.Net Framework 3.5 附带了许多新功能。主题列表中的大多数帖子和信息同时包含有关 3.5 新功能和 C# 3 更改的内容。但是 C# 3 可以在没有 .Net 3.5 的情况下使用。有谁知道描述语言变化的好帖子? (除了MSDN 处的无聊、明确的官方规范。)
【问题讨论】:
【参考方案1】:更新:我当然可以理解。 Eric Lippert 有一些更深入的帖子..Check them out.
我喜欢 scottgu 关于新语言功能的系列帖子。 这里还有更多信息http://www.danielmoth.com/Blog/2007/11/top-10-things-to-know-about-visual.html 尤其是语言功能部分。
【讨论】:
这些对于入门级来说还不错。我有点想要深入讨论,但只是关于 C#3 的特性。不是 .Net 3.5 上下文中的 C#3 功能。我知道,我很懒,因为我可以学习 LINQ 等,但是当我用不同版本的东西运行这么多项目时,我会感到困惑。大多数不使用 3.5。【参考方案2】:这是我特别想了解自己的一件事。我可以告诉您的一件事是,如果您在 VS 2008 中执行多目标,C# 3.0 中的许多新功能实际上将在纯 2.0 应用程序中工作。我知道扩展方法就是这样的一件事。
【讨论】:
这就是我在几个项目中实际遇到的情况,因此我问了这个问题。 :)【参考方案3】:Scott Guthrie 有一个good series of blog posts,描述了很多改进。向下滚动到“语言改进和 LINQ”。
Lambda ExpressionsAnonymous TypesAutomatic Properties and object/list initializersExtension MethodsQuery Syntax
【讨论】:
是的,这就是我想要避免的事情。 “...和 LINQ”部分。我想要一篇关于 lambdas 等的好帖子,没有 LINQ 的上下文。有点懒,我知道,因为我最终需要学习 LINQ,只是还没有...... 在该部分中,您将看到一篇题为“Lambda 表达式”的博文,其中涵盖了您想要的内容。 我没有读过 Scott 的博客,但我读过的所有关于 LINQ 的内容都集中在支持它所需的语言更改上。【参考方案4】:查看 Eric White 关于 C# 3.0 中的函数式编程的 tutorial
【讨论】:
【参考方案5】:有一个"quick and dirty" list on my C# in Depth site(也有点腼腆):
为了对 Charles Graham 的帖子做出一些回应,我有一个 article,关于语言功能在面向 .NET 2.0 时的适用性:
就像一个公然的插件,如果您对语言而不是框架感兴趣,C# in Depth 与我所见过的“仅限语言”的书差不多。它也分为两部分(在介绍之后):C# 2 中的新特性和 C# 3 中的新特性。
【讨论】:
从 C#2 到 3 Jon 的书正是我所建议的。曼宁也能正确地进行电子出版。【参考方案6】:这里有一系列文章帮助我快速了解新功能
http://blah.winsmarts.com/2006/05/19/demystifying-c-30--part-4-lambda-expressions.aspx
【讨论】:
以上是关于C# 3 个新功能帖子(而不是关于 .Net 3.5 功能)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章