Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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# Can';t从Parse中检索数组_C#_Arrays_Parse Platform - Fatal编程技术网

C# Can';t从Parse中检索数组

C# Can';t从Parse中检索数组,c#,arrays,parse-platform,C#,Arrays,Parse Platform,这里有个小问题。我正在建立一个以C#和Parse.com为后端的.NET网站。我在从数据库中获取数组时遇到了一些问题。目前,我将以下行用于常规字符串值,效果良好: string objTitle = vormingObject.Get<string>("title"); stringobjtitle=vormingObject.Get(“title”); 但是当我试图检索数组时,我得到了一个错误 var periodes = vormingObject.Get<string

这里有个小问题。我正在建立一个以C#和Parse.com为后端的.NET网站。我在从数据库中获取数组时遇到了一些问题。目前,我将以下行用于常规字符串值,效果良好:

string objTitle = vormingObject.Get<string>("title");
stringobjtitle=vormingObject.Get(“title”);
但是当我试图检索数组时,我得到了一个错误

var periodes = vormingObject.Get<string[]>("periodes");
vorming.Periodes = periodes;
var periodes=vormingObject.Get(“periodes”);
周期=周期;
我已经尝试将var更改为string[],但这也不起作用。任何帮助都将不胜感激

编辑:错误: System.InvalidCastException:无法将类型为“System.Collections.Generic.List`1[System.object]”的对象强制转换为类型为“System.String[]”

解决方案:如以下用户之一所述:

 IList<string> Periodes = vormingObject.Get<IList<string>>("periodes");
IList Periodes=vormingObject.Get(“Periodes”);

我不知道Parse.com API,但有一个例外:

无法将类型为
System.Collections.Generic.List的对象强制转换为类型
System.String[]

非常清楚:API找到了一个
列表
,但它不能为您将其转换为请求的字符串数组。将代码更改为:

var periodes = vormingObject.Get<List<object>>("periodes");
var periodes=vormingObject.Get(“periodes”);
然后可以将对象强制转换为适当的类型,例如:

IEnumerable<string> periodStrings = periodes.Cast<string>();
IEnumerable periodStrings=periods.Cast();

对于某些场景,这样做有效吗?derp添加了错误。但不,IList不起作用。我会再试一次,好的,nvm。它实际上是IList,但实际的错误只是其他东西。我觉得自己很愚蠢。