gpt4 book ai didi

c# - 无法从 Parse 检索数组

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:39 26 4
gpt4 key购买 nike

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

string objTitle = vormingObject.Get<string>("title");

但是当我尝试检索数组时,出现错误。

var periodes = vormingObject.Get<string[]>("periodes");
vorming.Periodes = periodes;

我试过将 var 更改为 string[],但这也不起作用。任何帮助将不胜感激

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

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

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

最佳答案

我不知道 Parse.com API,但异常(exception)情况:

Unable to cast object of type System.Collections.Generic.List<System.Object> to type System.String[]

很清楚:API 找到了一个 List<object> ,但它无法为您将其转换为请求的字符串数组。将您的代码更改为:

var periodes = vormingObject.Get<List<object>>("periodes");

然后您可以将对象转换为适当的类型,例如:

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

关于c# - 无法从 Parse 检索数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27487938/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com