将此代码从C#翻译成VB.NET

4

如何将以下C#代码转换为VB.NET?

private static readonly ICollection<string>
    _skipHeaders = new[]
        {
            "Connection",
            "Keep-Alive",
            "Accept",
            "Host",
            "User-Agent",
            "Content-Length",
            "Content-Type",
            "Accept-Encoding",
            "Authorization",
            "Referer",
            ProxyMethodHeader,
            ProxyAuthorizationHeader,
            ProxyAcceptHeader,
            ProxyAgentHeader,
            ProxyQueryHeader
        };

一个参考代码转换服务位于http://www.developerfusion.com/tools/convert/csharp-to-vb/(支持C#到VB.NET和VB.NET到C#)。 - Peter Mortensen
3个回答

6
以下内容适用于vb9。
Private Shared _skipHeaders as ICollection(Of String) = New String() { _
  "Connection", _
  "Keep-Alive", _ 
  ...  }

谢谢,换行符是缺失的关键。我得到了与在线代码转换器第一个答案相同的输出。 - Congero

2
Private Shared ReadOnly _skipHeaders As ICollection(Of String) = New () 
{"Connection", "Keep-Alive", "Accept", "Host", "User-Agent", "Content-Length", "Content-Type", "Accept-Encoding", "Authorization", "Referer", ProxyMethodHeader, ProxyAuthorizationHeader, ProxyAcceptHeader, ProxyAgentHeader, ProxyQueryHeader}

1

在developerfusion.com上的代码转换通常都很好,但在这种情况下,它没有包括续行字符。 - Congero
这是正确的,但只是因为它在一行上完成了,所以续行不是必要的。 - ChickenMilkBomb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接