C#到VB.net-2维数组的语法问题

拉达斯达

您能告诉我以下代码有什么问题吗,我正在 Value of type '2-dimensional array of String' cannot be converted to 'System.Collections.Generic.Dictionary(Of String, String)'

VB.net代码:

MyBase.SetConfig(New EndpointHostConfig() With {
              .GlobalResponseHeaders = {
             {"Access-Control-Allow-Origin", "*"},
             {"Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"},
             {"Access-Control-Allow-Headers", "Content-Type"}
              }
            })

这是我用作起点的C#代码:

base.SetConfig(new EndpointHostConfig
    {
        GlobalResponseHeaders = {
            { "Access-Control-Allow-Origin", "*" },
            { "Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS" },
            { "Access-Control-Allow-Headers", "Content-Type" },
        },
    });

任何建议,不胜感激


以下工作正常:

Dim CorsHeaders As New Dictionary(Of String, String)
            CorsHeaders.Add("Access-Control-Allow-Origin", "*")
            CorsHeaders.Add("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS")
            CorsHeaders.Add("Access-Control-Allow-Headers", "Content-Type")

            MyBase.SetConfig(New EndpointHostConfig() With {
               .GlobalResponseHeaders = CorsHeaders
            })
基思

您需要使用From关键字调用Dictionary构造函数:

MyBase.SetConfig(New EndpointHostConfig() With {
   .GlobalResponseHeaders = New Dictionary(Of String, String) From {
      {"Access-Control-Allow-Origin", "*"},
      {"Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS"},
      {"Access-Control-Allow-Headers", "Content-Type"}
   }
})

请参见Collection Initializers(Visual Basic)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

vb.net Linq语句到C#

来自分类Dev

指针从C#代码到VB.net的有问题的转换

来自分类Dev

从C#到VB.NET的代码转换

来自分类Dev

C#到VB .NET IntPtr转换

来自分类Dev

C#到VB.net的错误未定义

来自分类Dev

将VB.Net数组转换为C#

来自分类Dev

vb.net和C#问题中编码的区别

来自分类Dev

C#到VB.net代码转换。匿名的New()问题

来自分类Dev

C#到VB.net字节转换

来自分类Dev

C#到VB.Net转换,出现RaiseEvent麻烦

来自分类Dev

在VB.NET中初始化ExtendedWebBrowser,将问题从C#解析为VB.Net

来自分类Dev

无法将带有[]的索引应用于数组类型的表达式-VB.NET到C#的转换

来自分类Dev

C#到VB.Net转换问题

来自分类Dev

vb.net-将一维数组插入到二维数组中

来自分类Dev

C#代码到vb.net的转换问题

来自分类Dev

VB.net 2维数组,包含来自列表的数据

来自分类Dev

从C#到VB.Net的位映射转换

来自分类Dev

从C#到VB.NET的转换实现失败

来自分类Dev

C#到VB.net转换修复

来自分类Dev

由于vb.net转换问题而引用C#组件

来自分类Dev

从C#到VB.NET的转换-哪里出错了?

来自分类Dev

vb.net和C#问题中编码的区别

来自分类Dev

C#到VB.net代码转换。匿名的New()问题

来自分类Dev

VB.net到C#字符编码(1251)的转换

来自分类Dev

VB到C#日期相关的问题(DateAdd和DateInterval)

来自分类Dev

VB.Net到C#的替换

来自分类Dev

从 C# 到 VB.NET 的异或函数

来自分类Dev

VB.NET 到 C# 禁止字符数组

来自分类Dev

VB 的二维字符串数组到 C# ASP.NET