Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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#汽车地产VS 2005?_C#_C# 3.0 - Fatal编程技术网

c#汽车地产VS 2005?

c#汽车地产VS 2005?,c#,c#-3.0,C#,C# 3.0,在VS 2005中,汽车属性有效吗?我似乎无法让我的C#类与它们一起编译(就地初始化也是如此)。我已经安装了framework3sp1。这些功能是否仅在VS2008中可用,或者是否有我做错的地方 就地初始化指的是以下内容: SomeClass c = new SomeClass() { Name = "", Value = 12345 }; 不会。自动属性是3.5编译器的产品,只有VS2008可以理解它们 自动实现的属性和对象初始值设定项(您展示的示例)都是在C#3.0中引入的。Vis

在VS 2005中,汽车属性有效吗?我似乎无法让我的C#类与它们一起编译(就地初始化也是如此)。我已经安装了framework3sp1。这些功能是否仅在VS2008中可用,或者是否有我做错的地方

就地初始化指的是以下内容:

SomeClass c = new SomeClass()
{
  Name = "",
  Value = 12345
};

不会。自动属性是3.5编译器的产品,只有VS2008可以理解它们

自动实现的属性和对象初始值设定项(您展示的示例)都是在C#3.0中引入的。VisualStudio2005只编译C#2.0


有关哪个版本(以及针对.NET 2.0时可以使用哪些C#3.0功能)的更多信息,请参阅。

实际上,通过VS2005的WPF/WCF附加组件,您可以创建3.0应用程序。但编译器无法使用3.5编译器

当3.0发布时,我使用这个插件来创建WPF应用程序。3.5是2008 IDE独有的

编辑:
我的意思是,附加到VS2005调试器的编译器无法使用它们,因此在编译时会出现错误。

您也可以在VS2008中对针对.NET 2.0的项目使用自动属性

您还可以使用lambda表达式和var关键字