访问解析云代码结果

本文关键字:代码 结果 访问 | 更新日期: 2023-09-27 17:50:47

IDictionary<string, object> test2 = new Dictionary<string, object>
            {
                { "username", ParseUser.CurrentUser.Username}
            };
        var result = await ParseCloud.CallFunctionAsync<Object>("getShiftCount", test2);
        System.Diagnostics.Debug.Write(result);

我使用Parse Cloud Code检索一个布尔值数组。我是c#新手,所以我假设数组被分配给result。但是如何访问数组中的各个元素呢?

现在我只得到System.Collections.Generic.List1[System.Object]

访问解析云代码结果

ParseCloud.CallFunctionAsync<T>是一个泛型方法。

根据Parse Documentation, T是您将从云函数接收的数据类型。

也就是说,如果您的getShiftCount返回List<object>,那么您应该将函数调用重新定义为:

var result = await ParseCloud.CallFunctionAsync<List<object>>("getShiftCount", test2);

然后,您将能够使用索引获得任何单独的元素:

int elementIndex = 2;
var element = result[elementIndex];