c# - “Submission#0+Payload[]”类型的对象无法转换为“Submission#0+Payload[]”类型 - C# Azure AppService
问题描述
我在 Azure 上运行了一个 C# AppService,其中包含以下代码片段:
public static async Task<string> Run(Payload[] req, TraceWriter log)
{
...
}
public class Payload
{
public object registration { get; set; }
public object _event { get; set; }
}
当我尝试“保存并运行”时,我收到以下错误日志:
Submission#0+Payload[]' 不能转换为类型'Submission#0+Payload[]'
如果我从参数中删除“[]”,单击“保存并运行”,然后将数组放回并保存,它可以工作,但很麻烦。我只是想知道是否有人可以发现我做错了什么,或者应该做得更好来解决这个问题?
解决方案
推荐阅读
- elasticsearch - 6.5.1 和 5.6.2 之间不稳定的跨集群搜索
- coq - Coq 中模块参数的特化
- amazon-web-services - 如何让 ec2 上的 nginx 与 https 一起工作
- sql - Oracle extractValue 返回无效令牌
- vue.js - Vue.js:在页面中多次包含相同的组件实例
- c++ - 由于某种原因,OpenGL VAO 指向地址 0
- javascript - 如何使这段 Javascript 代码更简洁?
- javascript - Ajax & PHP - 如何在插入数据后立即触发 window.open 以弹出新页面
- javascript - 使用对象键将对象的javascript数组划分为多个数组
- reactjs - 错误类型无效...使用“react-switch”时出错