Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
人们期待在.NET4.0-4.1中使用哪些功能_.net_Visual Studio 2010_.net 4.0 - Fatal编程技术网

人们期待在.NET4.0-4.1中使用哪些功能

人们期待在.NET4.0-4.1中使用哪些功能,.net,visual-studio-2010,.net-4.0,.net,Visual Studio 2010,.net 4.0,我非常有兴趣了解人们对即将推出的.net框架感兴趣的特性是什么 无论这些是新类还是新控件,我都很想知道人们的看法。DLR和并行扩展,尽管我不能说我知道它发布时盒子里到底会有什么 编辑:根据Jon Skeet的说法,代码契约看起来也不错。不是突破性的,但从我看到的示例来看,它们看起来是一种很好的表示方式。我期待新的WPF控件。我相信现在的WPF工具包将作为控制纳入框架中。在VisualStudio中将它们作为库存控件,并使用.NET framework对它们进行修补,这将比每次需要进行错误修复时都

我非常有兴趣了解人们对即将推出的.net框架感兴趣的特性是什么


无论这些是新类还是新控件,我都很想知道人们的看法。

DLR和并行扩展,尽管我不能说我知道它发布时盒子里到底会有什么


编辑:根据Jon Skeet的说法,代码契约看起来也不错。不是突破性的,但从我看到的示例来看,它们看起来是一种很好的表示方式。

我期待新的WPF控件。我相信现在的WPF工具包将作为控制纳入框架中。在VisualStudio中将它们作为库存控件,并使用.NET framework对它们进行修补,这将比每次需要进行错误修复时都下载一套新的要好得多

同时,我也期待着VisualStudio2010的WPF荣耀

  • C语言中的可选参数#

与.NET 4.0相比,我更期待Visual Studio 2010,就像jirwin的回应一样。

代码契约和并行扩展。语言特性(这是我通常感兴趣的)都不是,但它们都有可能显著改变我们编写代码的方式

DLR听起来确实很酷,也很有趣,但我不确定最终是否会大量使用它,至少在与IronRuby/IronPython的互操作方面。不过,能够使用后期绑定来减少反射样板代码还是不错的


就C#4语言特性而言,协变和逆变更像是一个“呸,这减少了麻烦”,而不是一个“哇,酷东西!”但可选/命名参数可能非常方便。这将使编写/使用不可变类型稍微容易一些,尽管我仍然希望内置对构建器模式的支持:)

许多更好的Sharepoint开发人员工具和支持的承诺,因为当您当前必须在其中工作时,这有点痛苦

仅仅是他们计划拥有的部署选项就可以省去一些麻烦


因此,我很乐观,他们听到了开发者社区的抱怨。

一个框架元组类和C#4“动态”,我将在任何地方使用它,以了解在任何地方使用“var”的人。(我知道“动态”不是一个纯粹的框架特性,但它是框架的一部分)

嗯。。。
StringOr
课程不是愚人节的玩笑吗?

我在
表达式方面做了很多工作,所以我很期待这个课程


我也喜欢可选/命名参数——但主要是作为一种方式;我不确定我是否会使用它,否则…

主要是并行扩展和“差异”。当然还有:,我想可能会很大

但是还有一些我在这里没有提到的东西——虽然在某种程度上“拥有它很好”——可能在新版本最终面世时派上用场。比如:

  • BigInteger
    (对于一些坏东西,比如
    INumber
    还没有进入…)
  • ISet
    SortedSet
    (框架中的自平衡树)
  • 将文件系统枚举API从返回数组(仅?)更改为返回IEnumerable(以及?)
  • 默认支持F#语言
  • 轻微的压缩改进

我认为
dynamic
和可选/命名参数只是为了更好/更容易地与使用/需要/需要这些概念的语言进行互操作。所以他们很高兴有空。但是肯定没有什么比这更重要的了。

对我来说,最重要的是VB.NET和C#之间的融合,现在它们终于共享了与3.0/3.5相同的功能

我还对以下方面感兴趣:

  • 新型

Visual Studio 2010代码编辑器是纯WPF,能够停靠在任一监视器上,并且不使用讨厌的Office COM对象模型(EnvDTE)的插件


我知道这不是框架,但问题已经被标记为VS2010

wpf荣耀!此外,我迫不及待地要等到他们彻底检查整个VS IDE。不幸的是,考虑到众多供应商都在编写插件,这种情况不太可能发生(嗯……StringOr是愚人节的玩笑。顺便说一句,这不应该是一个维基吗?嘿。我刚刚有机会将我们的第一个网站从1.1迁移到2.0.:-)我刚把1.1应用程序升级到3.5——这不是一个糟糕的任务,但我暂时不想再做了。@Cory,很高兴你的进展顺利,但到目前为止,这种1.1到2.0的转换符合我对糟糕任务的定义。我可以看到这些对于自动化Office非常有用(这是我在VB中才真正做过的),但我不能说我能想到很多其他地方会用到它们的情况。是的,我不会经常用到它们,但是有一次,有了它们,而不是编写一个重载方法或进行构造函数链接,这真是太好了。你经常在构造函数中使用它们。例如,四个异常构造函数都可以被一个替换。对于四个构造函数版本,我永远记不起传递null参数是否会像传递更简单的构造函数一样,或者引发异常。使用带有默认参数的单个构造函数会使这种混淆变得不可能。我一直在等待一个好的SharePoint开发故事,因为第一个版本的beta版早在。。我希望你是对的。。但我不会屏住呼吸:-)代码契约看起来确实是编写“验证”的好方法。。忘记那个了。代码契约是一个很好的补充。对于可选/命名的参数,我[还]不确信。我们将看到…@280Z28:我对可选参数和命名参数很感兴趣,因为它们使COM工作和创建不可变类型更好。我也期待着代码契约。不过,我真希望包含不可为null的类型。感觉我所有的合同都是“合同。需要(X!=null)”和“合同”