您好,
有几个(很多)问题关于“你想在C#v4.0中做什么?”。这个问题有所不同,我不是问你想在微软的新版本中看到什么,但是自从Microsoft Visual Studio 2010测试版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中找到了哪些新功能?
答案 0 :(得分:4)
在C# Future page @ MSDN中,您将找到添加到Beta版C#4.0的新功能的文档以及示例。
答案 1 :(得分:1)
你真的问了两个不同的问题:
您找到了哪些新功能 Vs2010 Beta1?
这将是新的IDE功能,而不是语言功能。我不太了解这些,但我知道IDE已经在WPF中重写,并且将更好地支持多显示器。有一篇关于其他新功能here的文章。如果您正在进行XML / XSLT,则新的XSLT调试功能很简洁。
C#4.0有哪些新功能?
最大的新功能是通过"dynamic" keyword进行动态编程。还有一些可选参数,您可以自己提及。
除此之外,最重要的新功能可能是泛型中的逆变和协方差。我不会在这里解释它,因为它会很长,但请看Eric Lippert's blog for a thorough explanation。他有关于这个主题的整个系列,并且会详细解释。