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 功能)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为什么 Docker 和 Kubernetes 是用 Go 写的而不是 C# ?

C# 能力?

将 C# .net 4 代码编译为 .net 3.5?

C# 2.0、3.0 和 4.0 中的新功能列表 [关闭]

表单帖子不包含文本框数据 [ASP.NET C#]

检测是不是从在 3.5 上运行的 C# 代码安装了 MSBuild/.net 4?