c#汽车地产VS 2005?
在VS 2005中,汽车属性有效吗?我似乎无法让我的C#类与它们一起编译(就地初始化也是如此)。我已经安装了framework3sp1。这些功能是否仅在VS2008中可用,或者是否有我做错的地方 就地初始化指的是以下内容: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
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关键字