gpt4 book ai didi

c# - parse.com c#查询,如何得到结果?

转载 作者:行者123 更新时间:2023-11-30 22:17:09 29 4
gpt4 key购买 nike

我试图在 c# .net 应用程序中从云中的 parse.com 数据库中读取一些数据,但我一直无法获得我想要的值。目前的代码在应用程序启动时调用(目前):

  Console.WriteLine("called app launch");

var query = ParseObject.GetQuery("Maintenances")
.WhereEqualTo("Sent", "true");
IEnumerable<ParseObject> results = await query.FindAsync();



foreach (var record in results)
{
Console.WriteLine("in for each");
var docket = record.Get<String>("Docket");
Console.WriteLine(docket);
}

所以我正在查询一个名为“Maintenances”的类,其中字段“Sent”为“true”。然后,对于 IEnumerable 中名为“结果”的每个“记录”,我现在正尝试写出到控制台以进行调试。但是,我没有在 var "docket"中获得正确的数据,并出现诸如

之类的错误

“无法将‘System.Collections.Generic.List`1[System.Object]’类型的对象转换为‘System.String’类型。”

被吐出来。但是,在中断模式下(在 visual studio 2012 express 中)我将鼠标悬停在“记录”上,我可以看到该记录是一个 Parse.ParseObject 然后如果我单击结果 View (其中提到“扩展结果 View 将枚举 IEnumerable ") 我可以看到类中的所有键及其正确的对应值!

我想我需要在我的代码中“枚举 IEnumerable”,然后挖掘出正确的值,但我不确定该怎么做。任何人都可以帮助/指出一个很好的 c# 教程,使用带有查询的 Parse.com SDK 并使用结果,我将不胜感激。

最佳答案

尝试在一个方法中转换你的代码

public async void getdata(String Z,bool b)
{
var query = ParseObject.GetQuery("Maintenances")
.WhereEqualTo("z", "b");
IEnumerable<ParseObject> results = await query.FindAsync();



foreach (var record in results)
{
Console.WriteLine("in for each");
var docket = record.Get<String>("Docket");
Console.WriteLine(docket);
}
}

关于c# - parse.com c#查询,如何得到结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16905379/

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