Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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# 列表的集合初始值设定项<;myCustomClass>;“不工作的给予”;;“预期”;编译错误。为什么?_C#_.net_Collections_Compiler Errors_Initializer - Fatal编程技术网

C# 列表的集合初始值设定项<;myCustomClass>;“不工作的给予”;;“预期”;编译错误。为什么?

C# 列表的集合初始值设定项<;myCustomClass>;“不工作的给予”;;“预期”;编译错误。为什么?,c#,.net,collections,compiler-errors,initializer,C#,.net,Collections,Compiler Errors,Initializer,我正在尝试初始化一个通用集合列表,如下所示: List<MyCustomClass> myCustomClassList = new List<MyCustomClass>() {myCustomClassInstance1, myCustomClassInstance2}; List myCustomClassList=new List(){myCustomClassInstance1,myCustomClassInstance2}; 我得到编译错误“预期”。我不明

我正在尝试初始化一个通用集合列表,如下所示:

List<MyCustomClass> myCustomClassList = new List<MyCustomClass>() {myCustomClassInstance1, myCustomClassInstance2};
List myCustomClassList=new List(){myCustomClassInstance1,myCustomClassInstance2};

我得到编译错误“预期”。我不明白。我不应该这样初始化这个集合吗?

您使用的是什么版本的.NET?集合初始值设定项仅适用于.NET 3.5及更高版本

您使用的是.NET的哪个版本?集合初始值设定项仅适用于.NET 3.5及更高版本

集合初始值设定项是C#3.0规范的一部分,而不是.NET Framework/库。最早使用C#3.0的实现是VS2008和.NET3.5框架。您可以根据早期版本的框架进行构建。如果您是通过命令行脚本或其他IDE进行编译,请确保您引用的是适当的工具链:C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe

集合初始值设定项是C#3.0规范的一部分,而不是.NET Framework/库。最早使用C#3.0的实现是VS2008和.NET3.5框架。您可以根据早期版本的框架进行构建。如果您是从命令行或其他IDE通过脚本进行编译,请确保您引用了适当的工具链:C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe

sure。你的VisualStudio版本有多旧?我正在VS2005中使用.NET2.0。我猜这是我的问题?当然。你的VisualStudio版本有多旧?我正在VS2005中使用.NET2.0。我想这是我的问题?我在用.NET 2.0和VS 2005.Yeppers,这是你的问题,你需要VS2008或更高版本的集合初始化器OK。我使用了数组(非泛型)初始值设定项,所以这些都可以工作,只是我想不是集合初始值设定项。我使用的是.NET 2.0和VS 2005。Yeppers,这是您的问题,您需要VS2008或更高版本的集合初始值设定项OK。我使用了数组(非泛型)初始值设定项,所以这些都可以工作,只是我猜集合初始值设定项不行。