1

可能重复:
C# 4.0 的新酷特性

你好,

SO上有几个(很多)关于“你在C# v4.0中想要什么?”的问题。这个问题是不同的,我不是问你想在新版本的微软宝贝中看到什么,而是因为微软 Visual Studio 2010 Beta 1 已经发布了。

我自己发现只有在 VS2010 中实现的可选参数。

void foo(int a,int b = 10)
{
    if(b != 10) throw new Exception();
}

void Main(string[] args)
{
    foo(5);
    foo(5,6);
}

我很难用那种庞大的语言找到每一件事,因为我不知道计划实现什么。我所看到的只是那些“你想要 C# 4 中的什么?” 问题,这对我的成长没有帮助。

您在 VS2010 Beta1 中发现了哪些新功能?

4

2 回答 2

4

C# Future 页面@MSDN中,您将找到添加到 C# 4.0 的 Beta1 版本的新功能的文档以及示例。

于 2009-05-24T09:34:59.180 回答
1

你真的在问两个不同的问题:

您在 Vs2010 Beta1 中发现了哪些新功能?

这将是新的 IDE 功能,而不是语言功能。我对这些了解不多,但我知道 IDE 已经用 WPF 重写,并且对多显示器有更好的支持。这里有一篇关于其他新功能的文章。如果您正在使用 XML/XSLT,那么新的 XSLT 调试功能就很不错了。

C# 4.0 中有哪些新功能?

最大的新功能可能是通过“动态”关键字进行动态编程。还有一些可选参数,您自己提到。

除此之外,最重要的新特性可能是泛型中的逆变和协变。我不会在这里解释它,因为它会很长,但请参阅Eric Lippert 的博客以获得详尽的解释。他有一个关于这个主题的完整系列,并且得到了详细的解释。

于 2009-05-24T09:36:34.777 回答