Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.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
C# 在.NET4.0中添加的功能_C# - Fatal编程技术网

C# 在.NET4.0中添加的功能

C# 在.NET4.0中添加的功能,c#,C#,您能告诉我.net 4.0版本中添加的功能吗?它与.net 3.5版本有什么区别?描述?在.NET Framework 4中有什么新功能 .NET Framework 4.0的27项新功能 由于您的问题被标记为C,我假设您只想了解添加到该语言中的那些功能: 动态查找 动态查找允许您编写方法、运算符和索引器调用、属性和字段访问,甚至对象调用,这些调用绕过C静态类型检查,而是在运行时得到解决 命名参数和可选参数 通过在成员声明中为C中的参数提供默认值,现在可以将其指定为可选参数。调用成员时,可以省

您能告诉我.net 4.0版本中添加的功能吗?它与.net 3.5版本有什么区别?描述?

在.NET Framework 4中有什么新功能

.NET Framework 4.0的27项新功能

由于您的问题被标记为C,我假设您只想了解添加到该语言中的那些功能:

动态查找 动态查找允许您编写方法、运算符和索引器调用、属性和字段访问,甚至对象调用,这些调用绕过C静态类型检查,而是在运行时得到解决

命名参数和可选参数 通过在成员声明中为C中的参数提供默认值,现在可以将其指定为可选参数。调用成员时,可以省略可选参数。此外,任何参数都可以通过参数名而不是位置传递

特定于COM的互操作功能 动态查找以及命名参数和可选参数都有助于降低COM编程的痛苦。然而,除此之外,我们还添加了一些其他小功能,以进一步改善互操作体验

方差 过去,IEnumerable不是IEnumerable。现在它是–C包含类型安全的“协变和逆变”,并更新常见的BCL类型以利用这一点

源文档位于此处:

请参见