0

我需要使用 Google BigQuery API 查询 Google Big Query 表。我正在使用带有 VB.NET 的 Visual Studio 2012。我在 C# 中找到了一个示例代码,我可以通过使用 C# 在 Visual Studio 2012 中进行微小更改来使其工作。

参考:带有 .NET 文档/示例的 Google BigQuery

我需要 VB.NET 中的代码,所以我将代码转换为 VB.Net,除了以下代码行之外,一切都编译得很好。

// Get the auth URL in C# that works fine:
            IAuthorizationState state = new AuthorizationState(new[] {  BigqueryService.Scopes.Bigquery.GetStringValue() });

    ' Get the auth URL in VB.NET that is giving an error “Type expected” :      
Dim state As IAuthorizationState = New AuthorizationState(New () {BigqueryService.Scopes.Bigquery.GetStringValue()})

Visual Studio 为 VB.NET 中的代码提供错误“预期类型”。任何人都知道这行代码在 VB.NET 中的正确语法是什么?

4

1 回答 1

0

这与您的错误描述的完全一样。VB.Net 不喜欢推断数组初始值设定项,所以

Dim state As IAuthorizationState = New AuthorizationState(New () {BigqueryService.S...

应该是这样的

Dim state As IAuthorizationState = New AuthorizationState(New TheTypeOfArrayHere() {BigqueryService.S...
于 2013-02-21T18:42:53.053 回答