Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.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
.NETFramework 4中的C#6表达式_C#_C# 4.0_C# 6.0 - Fatal编程技术网

.NETFramework 4中的C#6表达式

.NETFramework 4中的C#6表达式,c#,c#-4.0,c#-6.0,C#,C# 4.0,C# 6.0,我有一个C#6表达式 private int ProxyQueueTimeoutMs => ((MultiProxyCrawlConfiguration) _config).ProxyQueueTimeoutMs; 在C#6之前是否存在C#的等价物? 是否可以在较旧版本(如.net framework 4)中编写类似的方法?您可以在项目中包含Microsoft.net.CompilersNuGet包,该包将替换使用的C编译器,以便您可以针对C 6.0 这将使您能够将C#6.0与.NET

我有一个C#6表达式

private int ProxyQueueTimeoutMs => ((MultiProxyCrawlConfiguration) _config).ProxyQueueTimeoutMs;
在C#6之前是否存在C#的等价物?
是否可以在较旧版本(如.net framework 4)中编写类似的方法?

您可以在项目中包含
Microsoft.net.Compilers
NuGet包,该包将替换使用的C编译器,以便您可以针对C 6.0


这将使您能够将C#6.0与.NET4一起使用。我已经在.NET 4.5中使用了它,你可以在你的项目中包含
Microsoft.NET.Compilers
NuGet包,它将取代你使用的C编译器,这样你就可以针对C 6.0了

这将使您能够将C#6.0与.NET4一起使用。我已经在.NET 4.5中使用了它,这个语法被称为。它相当于调用
ProxyQueueTimeoutMs
属性,其getter在
=>
类似部分之后返回

private int ProxyQueueTimeoutMs
{
   get 
   { 
       return ((MultiProxyCrawlConfiguration) _config).ProxyQueueTimeoutMs;
   }
}
此语法称为。它相当于调用
ProxyQueueTimeoutMs
属性,其getter在
=>
类似部分之后返回

private int ProxyQueueTimeoutMs
{
   get 
   { 
       return ((MultiProxyCrawlConfiguration) _config).ProxyQueueTimeoutMs;
   }
}
在C#6之前,你可以这样做

private int ProxyQueueTimeoutMs
{
    get
    {
        return ((MultiProxyCrawlConfiguration) _config).ProxyQueueTimeoutMs;
    }
}
您可以在任何.NET版本中编写C#6,因为C#由编译器处理,而不是由.NET Framework版本处理

在C#6之前,你可以这样做

private int ProxyQueueTimeoutMs
{
    get
    {
        return ((MultiProxyCrawlConfiguration) _config).ProxyQueueTimeoutMs;
    }
}

您可以在任何.NET版本中编写C#6,因为C#由编译器处理,而不是由.NET Framework版本处理

它是一个私有只读属性,使用新的C#6表达式体属性语法定义

早期版本C#的等效代码是


它是一个私有只读属性,使用新的C#6表达式体属性语法定义

早期版本C#的等效代码是


该()未绑定到.NET framework的任何版本。它只是一个编译器/VisualStudio语言功能。您使用的是什么版本的Visual Studio?我使用的是Visual Studio 2013。Visual Studio 2013使用的是C#5编译器。该功能不可用。仅供参考,对.NET 4.0的支持将于2016年1月12日结束。与其寻找解决方法,不如升级到4.5.2,因为()不与任何版本的.NET framework绑定。它只是一个编译器/VisualStudio语言功能。您使用的是什么版本的Visual Studio?我使用的是Visual Studio 2013。Visual Studio 2013使用的是C#5编译器。该功能不可用。仅供参考,对.NET 4.0的支持将于2016年1月12日结束。与其寻找解决方法,不如升级到4.5.2。我可以在以.Net framework 4.0为目标的旧应用程序中使用表达式体函数成员吗?我可以在以.Net framework 4.0为目标的旧应用程序中使用表达式体函数成员吗?