小编Jod*_*dll的帖子

创建一个以数组作为值的字典

我正在尝试初始化一个字符串元素作为键和int []元素作为值的字典,如下所示:

System.Collections.Generic.Dictionary<string,int[]> myDictionary;
myDictionary = new Dictionary<string,int[]>{{"length",{1,1}},{"width",{1,1}}};
Run Code Online (Sandbox Code Playgroud)

但调试器一直说:"意外的符号'{'".

你能告诉我上面的代码有什么问题吗?

谢谢!

c# dictionary

15
推荐指数
4
解决办法
4万
查看次数

使用ToArray()将列表转换为数组

我创建了一个名为listItem的类和以下列表:

List<listItem> myList = new List<listItem>();
Run Code Online (Sandbox Code Playgroud)

在我的代码中的某个时刻,我想将其转换为数组,从而使用:

listItem[] myArray = myList.ToArray();
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用,我收到此错误消息:

Cannot convert [...] listItem[] to [...] List<listItem>
Run Code Online (Sandbox Code Playgroud)

我试图解决这个问题,但非常失败......

提前致谢.

编辑:我的坏,我写的第一个代码行确实是错误的!

实际上,上面的所有代码都运行良好.我的错误是由于我的功能:

List<listItem> myFunction()
Run Code Online (Sandbox Code Playgroud)

返回myArray,因此转换问题......现在已经修复了.:)

谢谢大家的答案.

c# error-handling list type-conversion toarray

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

c# ×2

dictionary ×1

error-handling ×1

list ×1

toarray ×1

type-conversion ×1