0

Google BigQuery API を使用して Google BigQuery テーブルにクエリを実行する必要があります。VB.NET で Visual Studio 2012 を使用しています。C# のサンプル コードを見つけ、C# を使用して Visual Studio 2012 でマイナーな変更を加えて動作させることができました。

参照: Google BigQuery with .NET ドキュメント/サンプル

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 のコードに対して「Type expected」というエラーを表示します。このコード行の 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 に答える