访问 Parse Cloud Code 结果

Access Parse Cloud Code results

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 DocumentationT 是您将从云函数接收的数据类型。

也就是说,如果你的 getShiftCount returns 一个 List<object>,那么你应该重新制定你的函数调用:

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

然后,您将能够使用索引获取任何单个元素:

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